我需要安排从 0600 到 1800 的作业。作业应该每两小时运行一次。例如 0800、1000、1200、1400、1600、1800。
这是我迄今为止设法完成的代码:
DECLARE
l_id binary_integer;
begin
sys.dbms_job.submit(job => l_id, what => 'integration_export;', interval => 'TRUNC(SYSDATE,''hh24'')+0/24/60');
sys.dbms_output.put_line(l_id);
end;
当然,这将在每 2 小时后运行一次作业,而不会在 1801 - 0759 处停止。如何添加此限制?我认为的一件事是创建另一个调度程序,该程序在 1801 唤醒并更改此作业的 NEXT_DATE。但是,我想知道这是否是一个好主意。
有什么建议么?
提前致谢 :-)