我创建了一个 oracle 作业,触发我的存储过程每天早上 5 点运行。但我想限制该作业仅在周一至周五早上 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 点运行的间隔,或者有其他方法吗?
对此的任何帮助表示赞赏。谢谢