Oracle-DBMS作业调度程序会更改开始时间

时间:2014-02-21 12:04:42

标签: oracle dbms-job

我有一个DBMS_jobs,计划在上午6点运行一个程序FINDING_PROCEDURE。任何人都可以告诉我如何更改开始时间,以便安排在明天上午9点开始运行。提前谢谢。

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用DBMS_JOB.CHANGE()来改变您的工作安排。

点击此链接以获取

的完整参考

Oracle文档:DBMS_JOB

并找到DBMS_JOB.CHANGE()

答案 1 :(得分:1)

正如我在评论中已经提到的那样 - 你的工作不是每天早上6点运行,而是每21小时运行一次。

作为第二句话,你应该认真考虑切换到DBMS_SCHEDULER - 它比DBMS_JOB好得多。

无论如何,为了让这项工作每天早上9点运行,这应该可以解决问题:

DBMS_JOB.CHANGE (
   job       => your_job_id,
   interval  => 'trunc(sysdate) + 1 + 9/24');