oracle創建定時任務
阿新 • • 發佈:2017-12-13
eat pan 執行時間 eight true font gpo add sub
1 --1.創建測試表 2 create table job_test(id integer,add_time date); 3 4 --2.創建存儲過程 5 create or replace procedure prc_job_test is 6 begin 7 insert into job_test values (SEQ_TM_ID.nextval, sysdate); 8 commit; 9 end prc_job_test; 10 11 --3.創建任務 12 declare 13 tm_job number; 14 begin15 sys.dbms_job.submit(tm_job, --任務名稱 16 ‘prc_job_test;‘,--執行的過程 17 sysdate,--執行時間 18 ‘sysdate+1/(24*60*10)‘);--下次執行時間 19 end; 20 21 --4.查詢任務 22 select * from dba_jobs; 23 24 select t.*, t.rowid from job_test t order by add_time desc25 26 --5.執行任務 27 begin 28 dbms_job.run(25);--25為任務的id 29 end; 30 31 --6.停止任務 32 begin 33 dbms_job.broken(25, true, sysdate); 34 commit; 35 end; 36 37 --7.刪除任務 38 begin 39 dbms_job.remove(25); 40 end;
oracle創建定時任務