【发布时间】:2014-01-09 12:58:59
【问题描述】:
我创建了一个触发我的存储过程在每天早上 5 点运行的 oracle 作业。但我想限制该作业仅在周一至周五早上 5 点运行。这是我编写的作业:
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT (
job => X ,
what => 'BEGIN usp_procedurename(''ENV''); END;' ,
next_date => to_date('10/01/2014 05:00:00','dd/mm/yyyy hh24:mi:ss') ,
interval => 'SYSDATE + 1' ,
no_parse => FALSE );
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
COMMIT;
END;
有什么方法可以改变间隔,限制作业只在周一到周五凌晨 5 点运行,还是有其他方法?
对此的任何帮助表示赞赏。 谢谢
【问题讨论】: