zoukankan      html  css  js  c++  java
  • orale 中创建定时任务

    --添加变量
    variable job1 number;

    --创建JOB
    begin
      dbms_job.submit(:job1,'testjob;',sysdate, 'TRUNC(sysdate+1)+1/24');
      COMMIT;
    end;
    /

    --查询到相应的JOB号码
    select job,last_date,last_sec,broken,failures,interval, what from dba_jobs;

    --手工执行JOB
    begin
     dbms_job.run(23);
     end;
     /

    --删除JOB
    begin
     dbms_job.remove(24);
     end;
    /

    --设定任务的运行时间
    1:每分钟运行 
    Interval => TRUNC(sysdate,'mi') + 1/ (24*60) --每分钟运行 
    interval => 'sysdate+1/(24*60)'  --每分钟运行 
    interval => 'sysdate+1'    --每天 
    interval => 'sysdate+1/24'   --每小时 
    interval => 'sysdate+2/24*60' --每2分钟 
    interval => 'sysdate+30/24*60*60'  --每30秒 
    2:每天定时运行 
    Interval => TRUNC(sysdate+1)  --每天凌晨0点运行 
    Interval => TRUNC(sysdate+1)+1/24  --每天凌晨1点运行 
    Interval => TRUNC(SYSDATE+1)+(8*60+30)/(24*60)  --每天早上8点30分运行 
    3:每周定时运行 
    Interval => TRUNC(next_day(sysdate,'星期一'))+1/24  --每周一凌晨1点运行 
    Interval => TRUNC(next_day(sysdate,1))+2/24  --每周一凌晨2点运行 
    4:每月定时运行 
    Interval =>TTRUNC(LAST_DAY(SYSDATE)+1)  --每月1日凌晨0点运行 
    Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24  --每月1日凌晨1点运行 
    5:每季度定时运行 
    Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'q')  --每季度的第一天凌晨0点运行 
    Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'q') + 1/24  --每季度的第一天凌晨1点运行 
    Interval => TRUNC(ADD_MONTHS(SYSDATE+ 2/24,3),'q')-1/24  --每季度的最后一天的晚上11点运行 
    6:每半年定时运行 
    Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24  --每年7月1日和1月1日凌晨1点 
    7:每年定时运行 
    Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24  --每年1月1日凌晨1点运行 

  • 相关阅读:
    洛谷 P2896 [USACO08FEB]Eating Together S
    洛谷 P1564 膜拜
    洛谷 P1684 考验
    洛谷 P2031 脑力达人之分割字串
    洛谷 P2725 邮票 Stamps
    洛谷 P2904 [USACO08MAR]跨河River Crossing
    洛谷 P1929 迷之阶梯
    洛谷 P2375 [NOI2014]动物园
    谷歌浏览器禁止表单自动填充
    SQL数据同步之发布订阅
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6937022.html
Copyright © 2011-2022 走看看