1. 程式人生 > >oracle創建定時任務

oracle創建定時任務

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 begin
15 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 desc
25 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創建定時任務