码迷,mamicode.com
首页 > 数据库 > 详细

oracle创建定时任务

时间:2017-12-13 17:21:48      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:job   table   rom   ace   bms   dba   pos   obs   procedure   

 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创建定时任务

标签:job   table   rom   ace   bms   dba   pos   obs   procedure   

原文地址:http://www.cnblogs.com/zyx-/p/8032954.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!