-1
嗨,我必須顯示一個報告,並在每個星期一刷新報告數據。 自動 我檢查了oracle調度程序。我不能看到任何選項限制間隔至星期一 。 我正在考慮給星期一開始日期,並重復7天的時間間隔。 是不錯的方式如何限制特定日期(星期一)的oracle作業時間間隔?
嗨,我必須顯示一個報告,並在每個星期一刷新報告數據。 自動 我檢查了oracle調度程序。我不能看到任何選項限制間隔至星期一 。 我正在考慮給星期一開始日期,並重復7天的時間間隔。 是不錯的方式如何限制特定日期(星期一)的oracle作業時間間隔?
嗨,我得到了答案。 你想正確的像下面的代碼。 有對每週日週一早上6點
調度作業也可以是每星期一或我已經嘗試了在每個自動運行該作業 另一天在這裏3路我們要設定的頻率 任一下面的代碼,我們可以使用DBMS調度程序或DBMS JOBS DBMS調度器上面的例子,其先進的一個, 使用
FREQ=DAILY; BYDAY=MON; BYHOUR=6; BYMINUTE=0; BYSECOND=0;
FREQ=WEEKLY; BYDAY=MON; BYHOUR=6; BYMINUTE=0; BYSECOND=0;
FREQ=YEARLY; BYDAY=MON; BYHOUR=6; BYMINUTE=0; BYSECOND=0;
begin
dbms_scheduler.create_job(
job_name => 'JOB_TEST',
job_type => 'PLSQL_BLOCK',
job_action => 'begin PROCEDURE_NAME; end;',
start_date => systimestamp,
end_date => null,
comments => 'job is created for running automatically on every monday',
enabled => true,
repeat_interval => 'FREQ=WEEKLY; BYDAY=MON; BYHOUR=0; BYMINUTE=0; BYSECOND=0;');
end;
在oracle中我們可以編寫作業如果你想要做同樣的問題,使用DMBS JOBS
begin
sys.dbms_job.submit(job => :job,
what => 'procedure name;',
next_date => NEXT_DAY(TRUNC(SYSDATE),'MONDAY'),
interval => 'NEXT_DAY(TRUNC(SYSDATE),''MONDAY'')');
commit;
end;
/
第一次正在找工作,所以我怎麼能聽到我分享我的想法。有 – Lijo
我沒有找到相同的問題在oracle作業的堆棧溢出 – Lijo
@davegreen爲什麼你降級了這個問題.. – Lijo