Oracle Scheduler允许用户为作业定义参数,并在作业运行时传递这些参数。以下是如何配置和传递作业参数的步骤:
BEGIN
DBMS_SCHEDULER.DEFINE_JOB_ARGUMENT(
job_name => 'my_job',
argument_name => 'param1',
argument_value => 'value1',
argument_type => 'VARCHAR2'
);
END;
BEGIN
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(
job_name => 'my_job',
argument_name => 'param1',
argument_value => 'value2'
);
END;
BEGIN
DBMS_SCHEDULER.RUN_JOB(
job_name => 'my_job',
use_current_arguments => FALSE,
argument_values => 'param1=value3'
);
END;
通过以上步骤,可以配置和传递作业参数,以实现更灵活和定制化的作业调度。