首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle:在作业dbms_scheduler中定义dbms_scheduler

Oracle:在作业dbms_scheduler中定义dbms_scheduler
EN

Stack Overflow用户
提问于 2017-09-11 10:13:40
回答 1查看 562关注 0票数 1

我想在Oracle数据库11g速成版11.2.0.2.0 -64位产品中创建一个优先级最高的作业

代码语言:javascript
复制
BEGIN
  DBMS_SCHEDULER.CREATE_JOB (
   job_name         =>  'parseMsg',
   job_type         =>  'PLSQL_BLOCK',
   job_action       =>  'begin S_IN_TDK.parseMsg; end;',
   repeat_interval  =>  'FREQ=SECONDLY;INTERVAL=1',
   enabled          =>  true,
   job_priority     =>  1,
   comments         => 'Job that polls device n2 every 1 seconds');
END;

但我发现了一个错误:

代码语言:javascript
复制
Informe de error -
ORA-06550: line 2, column 3:
PLS-00306: wrong number or types of arguments in call to 'CREATE_JOB'
ORA-06550: line 2, column 3:
PL/SQL: Statement ignored
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-11 10:28:29

sched.htm#ARPLS72302

并非所有可能的作业属性都可以用CREATE_JOB设置。一些必须在创建作业后设置。例如,作业参数必须与SET_JOB_ARGUMENT_VALUE过程或SET_JOB_ANYDATA_VALUE过程一起设置。其他作业属性(如job_priority和max_runs )是用SET_ATTRIBUTE过程设置的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46153227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档