oracle schedule jobs怎么添加一个参数
时间: 2024-03-16 18:46:24 浏览: 128
要在Oracle Scheduler中添加一个参数,你需要执行以下步骤:
1. 使用DBMS_SCHEDULER.CREATE_JOB过程创建作业。
2. 在该过程中指定参数名称和数据类型。
3. 使用DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE过程为作业设置参数值。
例如,以下代码创建了一个名为my_job的作业,并为其添加了一个名为my_param的参数:
```
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'my_job',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN my_proc(:my_param); END;',
start_date => SYSTIMESTAMP,
enabled => TRUE);
DBMS_SCHEDULER.DEFINE_JOB_ARGUMENT(
job_name => 'my_job',
argument_name => 'my_param',
argument_type => 'VARCHAR2');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(
job_name => 'my_job',
argument_name => 'my_param',
argument_value => 'my_value');
END;
/
```
在这个例子中,my_param参数的值被设置为'my_value'。你可以根据需要更改参数的值。
阅读全文