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

oracle 定时器

时间:2018-04-28 14:17:38      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:dba_jobs   UNC   jobs   dba   add   oracle   参数   AC   div   

--定义一个规则
--如果是定时轮询的job 下面 submit函数里面的 第三个参数不填写
Sql代码 
declare 
         job number; 
begin 
    dbms_job.submit(job, ‘EXE_DATA_CHECKER;‘, ‘‘,‘TRUNC(sysdate) + 1  
   
+2 / (24)‘); 
    commit
end
 
-- 查询定时任务
Sql代码 
select job,next_date,what from dba_jobs  
 
--删除定时任务
Sql代码 
begin 
 dbms_job.remove(70); 
 commit
end
 
部分规则为
 
每天午夜12点 ‘‘TRUNC(SYSDATE + 1)‘‘
每天早上8点30分 ‘‘TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)‘‘
每星期二中午12点 ‘‘NEXT_DAY(TRUNC(SYSDATE ), ‘‘‘‘TUESDAY‘‘‘‘ ) +
 
12/24‘‘
每个月第一天的午夜12点 ‘‘TRUNC(LAST_DAY(SYSDATE ) + 1)‘‘
每个季度最后一天的晚上11点 ‘‘TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ),
 
‘‘Q‘‘ ) -1/24‘‘
每星期六和日早上6点10分 ‘‘TRUNC(LEAST(NEXT_DAY(SYSDATE,
 
‘‘‘‘SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60
 
‘‘

oracle 定时器

标签:dba_jobs   UNC   jobs   dba   add   oracle   参数   AC   div   

原文地址:https://www.cnblogs.com/jimmyLei/p/8966807.html

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