dbms_job.submit(testjobid,'GET_data;',sysdate,'trunc(sysdate+1)+22/24');时间间隔设为如题即每天晚上22点执行,可是job建立时执行了一次,显示NEXT_DATE正常,可是到了第二天晚上22点,此JOB执行失败FAILURES字段为1,即失败一次,可是到了0:06分自动执行了一次而且成功执行,此时next_date显示为2:23分,到了2:23分执行一次失败,next_date又显示为9:23分,到9:23,又执行失败,。直到next_date又显示为0:06分执行成功。本人刚学JOB,搞不明白怎么回事啊,难道'trunc(sysdate)+22/24'不是每天晚上22点执行吗?怎么会执行这么多次而且仅在0:06分执行成功,还是trunc(sysdate)+22/24 是一天执行22次的意思?求告人指点阿
解决方案 »
- plsql developer 中导入excel数据出现顺序错乱的问题
- like 百分号 时强制使用索引,是否能起到应有的效果?排序分页时如何避免全表查?
- 它老爱报对象无效的错误 ???
- oracle定时作业?!
- 【如何程序打包的时候创建“用户,表,并添加一些数据”】
- 求一个简单相加查询
- 请问一个超难的sql 请各位兄弟帮忙 分不够 我在开贴给我所有的分
- 老问题:ORA-12560: TNS: 协议适配器错误
- 希望和喜欢ORACLE的朋友做朋友(一个ORACLE的爱好者),帮忙UP下。
- ORACLE9I的管理员进不去怎么办
- ora_control1和ora_control2两个文件如何寻找
- PLSQL问题,在线急等!好心人来帮忙
-------------------
2009-11-08 00:00:00SQL> select to_char(trunc(sysdate)+22/24,'YYYY-MM-DD HH24:MI:SS') from dual;TO_CHAR(TRUNC(SYSDA
-------------------
2009-11-08 22:00:00
这个job是每天晚上22:00执行没错。
有可能是job执行的GET_data过程中的一些对象失效或pl/sql程序编写错误,所导致。
具体是什么错误,请检查GET_data中所使用的所有对象是否有效,和程序是否有编译错误。