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

  • 相关阅读:
    前端如何进阶架构师
    NPOI使用记录
    ArcGis 中空间数据的插入与更新
    (转载).net 缓存处理
    ASP.NET(c#)实现重定向的三种方法的总结
    数据库关联表之间的更新语句
    C#net多线程多文件压缩下载
    关于写文件流的情况
    C# Class获取项目的绝对路径
    C# .net中DatailsView的JS简易版
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6937022.html
Copyright © 2020-2023  润新知