关于job执行间隔时间问题、

mcgrady0314 2011-12-05 04:36:38
内容如下的一个job,我想要其一天跑批一次,而测试环境是没问题,到了正式环境,确38小跑批一次,望高人指导。

begin
sys.dbms_job.submit(job => :job,
what => 'SP_JOB_RANK;',
next_date => to_date('06-12-2011', 'dd-mm-yyyy'),
interval => 'TRUNC(SYSDATE + 1)');
commit;
end;
/

...全文
244 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mcgrady0314 2011-12-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yixilan 的回复:]
interval => 'TRUNC(SYSDATE + 1)');
为啥要TRUNC呢?一TRUNC就不准了吧。
直接
interval => 'SYSDATE + 1');
[/Quote] 为什么用TRUNC就不准呢。我做了个测试,按分钟跑的interval => 'sysdate+1/1440' 在别的环境都没问题,到了正式环境,确14小时跑一次。 这个也没trunc
gelyon 2011-12-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yixilan 的回复:]
interval => 'TRUNC(SYSDATE + 1)');
为啥要TRUNC呢?一TRUNC就不准了吧。
直接
interval => 'SYSDATE + 1');
[/Quote]
兰兰,好久不见了哦。。呵呵
yixilan 2011-12-05
  • 打赏
  • 举报
回复
interval => 'TRUNC(SYSDATE + 1)');
为啥要TRUNC呢?一TRUNC就不准了吧。
直接
interval => 'SYSDATE + 1');

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧