2

我有一个 DBMS_jobs,它计划在每天早上 6 点运行一个过程 FINDING_PROCEDURE。谁能告诉我如何更改开始时间,以便安排在明天上午 9 点运行。提前致谢。

在此处输入图像描述

4

2 回答 2

1

您可以使用DBMS_JOB.CHANGE()来更改您的工作计划。

单击此链接以获取完整参考

Oracle 文档:DBMS_JOB

并找到DBMS_JOB.CHANGE()

于 2014-02-21T12:15:24.860 回答
1

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

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

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

DBMS_JOB.CHANGE (
   job       => your_job_id,
   interval  => 'trunc(sysdate) + 1 + 9/24');
于 2014-02-21T12:16:07.890 回答