Oracle定時任務,是定時調用存儲過程,執行存儲過程中的SQl語句

每天午夜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)''
每3秒鐘執行一次 'sysdate+3/(24*60*60)'
每2分鐘執行一次 'sysdate+2/(24*60)'
每分鐘執行
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秒
每天定時執行
Interval => TRUNC(sysdate+1) --每天淩晨0點執行
Interval => TRUNC(sysdate+1)+1/24 --每天淩晨1點執行
Interval => TRUNC(SYSDATE+1)+(8*60+30)/(24*60) --每天早上8點30分執行
每周定時執行
Interval => TRUNC(next_day(sysdate,'星期一'))+1/24 --每周一淩晨1點執行
Interval => TRUNC(next_day(sysdate,1))+2/24 --每周一淩晨2點執行
每月定時執行
Interval =>TTRUNC(LAST_DAY(SYSDATE)+1) --每月1日淩晨0點執行
Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24 --每月1日淩晨1點執行
每季度定時執行
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點執行
每半年定時執行
Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24 --每年7月1日和1月1日淩晨1點
每年定時執行
Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24 --每年1月1日淩晨1點執行
無論風雨,和自己一決勝負吧