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;
通過以上步驟,可以配置和傳遞作業參數,以實現更靈活和定制化的作業調度。