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

Oracle中的定时任务

时间:2018-02-01 14:55:09      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:value   .com   nbsp   ken   技术分享   ora   启动   jobs   com   

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 begin
4  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中的定时任务

标签:value   .com   nbsp   ken   技术分享   ora   启动   jobs   com   

原文地址:https://www.cnblogs.com/zhuziyu/p/8398533.html

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