dbms_job如下:begin
sys.dbms_job.submit(job => :job,
what => 'pro_cyxh_zwb;',
next_date => to_date('16-05-2006 08:00:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate + 12/24');
commit;
end;问题:
1、自动不执行,手动执行成功,为什么,怎么修改?
2、现在是每天早晚8点各执行一次,但不断有延迟,如何设置interval才能让其没有延迟,每天准点自动执行
sys.dbms_job.submit(job => :job,
what => 'pro_cyxh_zwb;',
next_date => to_date('16-05-2006 08:00:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate + 12/24');
commit;
end;问题:
1、自动不执行,手动执行成功,为什么,怎么修改?
2、现在是每天早晚8点各执行一次,但不断有延迟,如何设置interval才能让其没有延迟,每天准点自动执行
解决方案 »
- oracle加个查询条件,速度反而慢了,烦请各位大侠看看
- 为什么运行exec无法执行存储过程,提示无效sql语句
- 求助!Exp成功无报错信息,imp却报奇怪错误
- 有谁知道修改字段名的SQL语句?
- 我在OEM里用備份向導設置了個job,但老是失敗,詳細見內,up有分,在線
- 如何取得新插入行的某个值
- 可以在自己的程序中对远程的服务名进行配置么?就相net8那样
- 两个字段相减的问题(在线等)
- 如何打印出长字符串?长度超过255的
- 在NT4.0和WIN2000中安装oracle8有什么区别
- 如何在数据库a中的存储过程p_a里调用数据库b中的存储过程p_b,且要得到返回值???
- 在Oracle,使用update填充一空列为按序排列,怎么实现?
2。interval 中使用trunc 。
对于你上面的情况,要让job每天早晚8点准时执行,可以这样写:
trunc(sysdate,'hh24')+12/24