定时任务间隔时间

mac2022-06-30  76

-- 查询定时任务

select * from user_jobs;

-- 停止JOBbegin dbms_job.broken(jobno,true);end;begin dbms_job.remove(jobno);commit;end;/-- 启动JOBbegin dbms_job.run(jobno);end;-- 修改JOB运行内容begin dbms_job.what(jobno,'your_procedure;');end;-- 修改JOB运行时间begin dbms_job.interval(jobno,'interval');end;-- 修改JOB下一次运行时间begin dbms_job.next_date(jobno,nextdate);end;

-- 每分钟interval => trunc(sysdate,'mi') + 1/(24*60)-- 每天 1 点interval => trunc(sysdate) + 1 + 1/24-- 每周一 1 点interval => trunc(next_day(sysdate,'星期一')) + 1/24-- 每月 1 号 1 点interval => trunc(last_day(sysdate)) + 1 + 1/24-- 每季度第一天 1 点interval => trunc(add_months(sysdate,3),'Q') + 1/24-- 每半年 (1月1日 7月1日) 1 点interval => add_months(trunc(sysdate,'yyyy'),6) + 1/24-- 每年 1月1日 1 点interval => add_months(trunc(sysdate,'yyyy'),12) + 1/24-- 每天 8:10 trunc(sysdate+1)+(8*60+10)/(24*60)

-- toad中提供-- 每天trunc(sysdate+1)-- 每周trunc(sysdate+7)-- 每月trunc(sysdate+30)-- 每个星期next_day(trunc(sysdate),'星期一')-- 每天 6 点trunc(sysdate+1)+ 6/24-- 半小时sysdate+30/(24*60)-- 每小时第 15 分钟trunc(sysdate,'h') + (60+10)/(24*60)

转载于:https://www.cnblogs.com/Dream-Lasting/p/8991077.html

最新回复(0)