Oracle dbms_job.submit参数错误导致问题(ora-12011 无法执行1作业)
2013-04-17 17:14
681 查看
今天用Submit方法提交一个作业后. 手动运行其作业,一直报 Ora-12011错误.
先引用一段submit方法的格式:
DBMS_JOB.SUBMIT(:jobno,//job号
'your_procedure;',//要执行的过程
trunc(sysdate)+1/24,//下次执行时间
'trunc(sysdate)+1/24+1'//每次间隔时间
);
过程描述:
1: 如下代码,生成一个Job. 生成顺利并成功
2:手动运行Job. 出现ora-12011 无法执行1作业错误. 以为是存储过程有问题.但单独Test存储过程,并没有出现任何问题.
3:查询DB的alert.log文件. 出现以下一段话:
Wed Apr 17 16:43:04 2013
Errors in file d:\oracle\product\10.2.0\admin\gcms\udump\gcms_ora_4012.trc:
ORA-12012: 自动执行作业 86 出错
ORA-06550: 第 1 行, 第 110 列:
PLS-00103: 出现符号 ""在需要下列之一时:
:= . ( @ % ;
符号 ";" 被替换为 "" 后继续。
从以上文字可以看出. 因为存储过程本身没有问题.应该是在对Job进行运行前分析的时候发生问题.隐隐记得,要用Submit时,What参数是以分号结束.
4: Drop Job, Rebuild Job
再次手动运行存储过程,一切正常.
先引用一段submit方法的格式:
DBMS_JOB.SUBMIT(:jobno,//job号
'your_procedure;',//要执行的过程
trunc(sysdate)+1/24,//下次执行时间
'trunc(sysdate)+1/24+1'//每次间隔时间
);
过程描述:
1: 如下代码,生成一个Job. 生成顺利并成功
declare jobnum number; begin dbms_job.submit(jobnum,'Pro1',sysdate,'last_day(sysdate)+1',true); end;
2:手动运行Job. 出现ora-12011 无法执行1作业错误. 以为是存储过程有问题.但单独Test存储过程,并没有出现任何问题.
3:查询DB的alert.log文件. 出现以下一段话:
Wed Apr 17 16:43:04 2013
Errors in file d:\oracle\product\10.2.0\admin\gcms\udump\gcms_ora_4012.trc:
ORA-12012: 自动执行作业 86 出错
ORA-06550: 第 1 行, 第 110 列:
PLS-00103: 出现符号 ""在需要下列之一时:
:= . ( @ % ;
符号 ";" 被替换为 "" 后继续。
从以上文字可以看出. 因为存储过程本身没有问题.应该是在对Job进行运行前分析的时候发生问题.隐隐记得,要用Submit时,What参数是以分号结束.
4: Drop Job, Rebuild Job
declare jobnum number; begin dbms_job.submit(jobnum,'Pro1;',sysdate,'last_day(sysdate)+1',true); end;
再次手动运行存储过程,一切正常.
相关文章推荐
- Oracle dbms_job.submit参数错误导致问题(ora-12011 无法执行1作业)
- 执行oracle中的job报错:ORA-12011:无法执行作业1存储过程执行DDL语句提示ORA-01031错误:权限不足
- 执行oracle中的job报错:ORA-12011:无法执行作业1
- Oracle 11g 参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101]
- Oracle 11g参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101,ORA-00824]
- oracle 无监听,无法用ip连接问题(ORA-12541: TNS无监听程序错误 )
- oracle 11gR2数据库,1521端口未开启和sid问题,导致报错,错误代码:ora:12505,解决办法,
- IE中页面关闭导致匿名函数执行报"script释放无法执行"错误问题
- oracle可执行文件s位导致的Cluster资源组无法正常启动的问题解决
- oracle可执行文件s位导致的Cluster资源组无法正常启动的问题解决
- grid与oracle用户下oracle程序权限不一致导致ORA-15055/ORA-27123无法连接ASM问题
- Windows7蓝屏导致Oracle回滚段损坏(ORA-01115和ORA-27070)数据库无法启动的问题处理
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009)
- ORA-01251错误oracle服务启动无法连接误删非法删除数据文件导致数据库不能打开ORA-01122 ORA-01251
- Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009)
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- ORA-01078,LRM-00109参数文件问题,导致数据库无法启动
- oracle逻辑备份失败报JOB无法执行的错误,解决方案