调用 CREATE_JOB 时出错
Posted
技术标签:
【中文标题】调用 CREATE_JOB 时出错【英文标题】:Error calling CREATE_JOB 【发布时间】:2013-08-26 14:17:46 【问题描述】:我在 PL/SQL 中有以下错误。我无法知道错误是什么。请帮帮我。
SQL> BEGIN
2 DBMS_SCHEDULER.CREATE_JOB
3 (
4 JOB_NAME => 'TESTINGFILE'
5 ,COMMENTS =>'TEST'
6 );
7 END;
8 /
DBMS_SCHEDULER.CREATE_JOB
*
ERROR at line 2:
ORA-06550: line 2, column 1:
PLS-00306: wrong number or types of arguments in call to 'CREATE_JOB'
ORA-06550: line 2, column 1:
PL/SQL: Statement ignored
【问题讨论】:
我相信你应该使用所有参数,如启用、作业类型、启动等,我对这些不太熟悉,但看起来像...... 【参考方案1】:根据DBMS_Scheduler.Create_Job
documentation,该过程需要job_name
、job_type
和job_action
参数。您只指定了job_name
,因此您需要定义其他两个。
您可以找到DBMS_Scheduler.Create_Job
示例here、here 和其他地方。
【讨论】:
以上是关于调用 CREATE_JOB 时出错的主要内容,如果未能解决你的问题,请参考以下文章
如何在使用 DBMS_SCHEDULER.CREATE_JOB 创建的作业中运行复杂的 PL/SQL 代码
关于Oracle中job定时器(通过create_job创建的)配置示例