Oracle中的定時任務
阿新 • • 發佈:2018-02-01
variable 查看 需要 insert 清明節 ati pan cti roc
1、創建創建存儲過程
1 create or replace procedure pro_test_job1 is 2 begin 3 insert into vacationsday(fldname,fldbegindata,fldenddata,fldselectid)values(‘清明節‘,to_date(‘2018-07-05‘,‘yyyy-mm-dd‘),to_date(‘2018-09-01‘,‘yyyy-mm-dd‘),1); 4 end pro_test_job1;
2、定時任務創建
1 --定時任務 2 variable jobno number; 3 begin4 dbms_job.submit(:jobno,‘pro_test_job1;‘, sysdate, ‘sysdate+1/24/60‘); 5 commit; 6 end; 7 /
3、跟蹤定時任務
1 select job, next_date, next_sec, failures, broken from user_jobs;
結果:這裏的911即任務號[在刪除定時任務中需要用到]
4、顯示定時任務執行結果(存儲過程中的數據操作)
5、停止一個已經啟動的定時任務
1 begin 2 dbms_job.broken(911, true, sysdate); 3 commit; 4 end; 5 /
6、查看定時任務是否已經停止
1 select job, next_date, next_sec, failures, broken from user_jobs;
結果:broken為Y表示定時任務已經停止
Oracle中的定時任務