oracle建立定時任務

2021-06-21 13:46:59 字數 966 閱讀 4702

oracle建立三個定時任務,每個小時呼叫一次report_hour,每天呼叫一次report_day,每個月呼叫一次report_month

declare

job1 number;

job2 number;

job3 number;

begin

sys.dbms_job.submit(job => job1,

what => 'report_hour;',

next_date => to_date('01-01-2014 00:00:00', 'dd-mm-yyy hh24:mi:ss'),

interval => 'sysdate+1/24');

sys.dbms_job.submit(job => job2,

what => 'report_day;',

next_date => to_date('01-01-2014 00:00:00', 'dd-mm-yyy hh24:mi:ss'),

interval => 'sysdate+1');

sys.dbms_job.submit(job => job3,

what => 'report_month;',

next_date => to_date('01-01-2014 00:00:00', 'dd-mm-yyy hh24:mi:ss'),

interval => 'trunc(last_day(sysdate)+1)');

end;

建立完成後,可通過查詢dba_jobs表查詢當前資料庫的定時任務。

select * from dba_jobs

刪除定時任務,通過上一條語句查詢要刪除任務的job字段值,通過此值來刪除對應任務。

sys.dbms_job.remove(job1);

Oracle建立定時任務

開啟命令列操作一下步驟 1 sqlplus as sysdba 2 conn 使用者名稱 密碼 3 variable job num 4 begin dbms job.submit job num,testjob trunc sysdate 23 24,trunc sysdate 23 24 end...

Oracle建立定時任務

開啟命令列操作一下步驟 1 sqlplus as sysdba 2 conn 使用者名稱 密碼 3 variable job num 4 begin dbms job.submit job num,testjob trunc sysdate 23 24,trunc sysdate 23 24 end...

Oracle建立定時任務

開啟命令列操作一下步驟 1 sqlplus as sysdba 2 conn 使用者名稱 密碼 3 variable job num 4 begin dbms job.submit job num,testjob trunc sysdate 23 24,trunc sysdate 23 24 end...