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点运行 

  • 相关阅读:
    Magic-Club第六天
    .net工具类——文件操作
    .net工具类——HTML处理
    .net工具类——随机生成
    .net工具类——删除最后结尾的一个逗号
    .net工具类——分割字符串
    .net工具类——对象转换处理
    .net扩展方法——其他(科学计数法、ToDictionary 去重、List<Guid>转为List<Guid?>)
    .net扩展方法——类型转换
    『Linux学习笔记』7. 管道和过滤器 -- pipe
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6937022.html
Copyright © 2011-2022 走看看