本文主要是介绍oracle job 如何设定next_date,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在调整job时间NEXT_DATE的过程中发现了一个小小的问题。
正常来说执行下面的语句可以设定job下次执行时间:
exec dbms_ijob.next_date(4002,to_date('2018-06-27 11:15:00','yyyy-mm-dd hh24:mi:ss'));
然而,等待改时间到了的时候,它没有执行。查询视图都可以查到改时间都已经变化了,竟然没有执行。
从下面的图片可以看到时间已经到11:15:38,job:4002还没有执行:
在执行dbms_ijob.next_date做一次commit,NEXT_DATE时间就变化了,job根据INTERVAL+当前sysdate计算NEXT_DATE:
所以说,在执行dbms_ijob.next_date去设定job的NEXT_DATE,别忘了commit;
这篇关于oracle job 如何设定next_date的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!