oracle定时任务实例

时间:2022-04-27
本文章向大家介绍oracle定时任务实例,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

定时任务实例

1、创建测试表

create table job_test(id integer,add_time date);  

2、创建过程

 create or replace procedure prc_job_test is  
 begin  
   insert into job_test values (SEQ_TM_ID.nextval, sysdate);  
   commit;  
 end prc_job_test;  

3、创建任务

 eclare  
   tm_job number;  
 begin  
   sys.dbms_job.submit(tm_job, --任务名称  
                       'prc_job_test;',--执行的过程  
                       sysdate,--执行时间  
                       'sysdate+1/(24*60*10)');--下次执行时间  
 end;  

4、查看任务id

 select * from dba_jobs;  

5、执行任务

 begin  
 dbms_job.run(41);--41为任务的id  
 end;   

6、删除任务

begin  
 dbms_job.remove(41);  
 end;