Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 DBMS_jobs,它计划在每天早上 6 点运行一个过程 FINDING_PROCEDURE。谁能告诉我如何更改开始时间,以便安排在明天上午 9 点运行。提前致谢。
您可以使用DBMS_JOB.CHANGE()来更改您的工作计划。
DBMS_JOB.CHANGE()
单击此链接以获取完整参考
Oracle 文档:DBMS_JOB
并找到DBMS_JOB.CHANGE()
正如我在评论中已经提到的 - 您的工作不是每天早上 6 点运行,而是每 21 小时运行一次。
作为第二点,您应该认真考虑切换到 DBMS_SCHEDULER - 它比 DBMS_JOB 好得多。
无论如何,要让这项工作每天早上 9 点运行,这应该可以解决问题:
DBMS_JOB.CHANGE ( job => your_job_id, interval => 'trunc(sysdate) + 1 + 9/24');