pl/sql建JOB時時間的一些設置

創建oracle調度job

右鍵“new”彈出

Submitter這裏不用修改
Job這裏不用填
What: pw_sbtz_gisdata_procedure;  請注意後面的“;”,一定不能少
Next date:sysdate
Interval: TRUNC(next_day(sysdate,'星期一'))+1/24
後面的不用填寫,只需要填寫上面三個,填寫完成後點擊“Apply”就可以了

1、代表每個星期一凌晨一點   TRUNC(next_day(sysdate,'星期一'))+1/24
2、每天午夜12點            ''TRUNC(SYSDATE + 1)''
3、每天早上8點30分         ''TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)''
4、每星期二中午12點         ''NEXT_DAY(TRUNC(SYSDATE ), ''''TUESDAY'''' ) + 12/24''
5、每個月第一天的午夜12點    ''TRUNC(LAST_DAY(SYSDATE ) + 1)''
6、每個季度最後一天的晚上11點 ''TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), ''Q'' ) -1/24''
7、每星期六和日早上6點10分    ''TRUNC(LEAST(NEXT_DAY(SYSDATE, ''''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)
8、每分鐘執行

Interval => TRUNC(sysdate,'mi') + 1/ (24*60)



Interval => sysdate+1/1440



9、每天定時執行

例如:每天的凌晨1點執行

Interval => TRUNC(sysdate) + 1 +1/ (24)




10、每週定時執行

例如:每週一凌晨1點執行

Interval => TRUNC(next_day(sysdate,'星期一'))+1/24



11、每月定時執行

例如:每月1日凌晨1點執行

Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24



12、每季度定時執行

例如每季度的第一天凌晨1點執行

Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24



13、每半年定時執行

例如:每年7月1日和1月1日凌晨1點

Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24



14、每年定時執行

例如:每年1月1日凌晨1點執行

Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章