job每分钟执行 oracle_oracle job 时间每五分钟执行怎么写
展開全部
oracle job 時間每五分鐘執行:32313133353236313431303231363533e78988e69d8331333431363539
begin
sys.dbms_job.submit(job => :job,
what => '一個存儲過程;',
Interval =>TRUNC(sysdate,'mi') + 5/ (24*60));
commit;
end;
其中:如果改成TRUNC(sysdate,'mi')+ 10/ (24*60) 就是每10分鐘執行次。每秒鐘執行次:Interval => sysdate+ 1/(24 * 60 * 60)。如果改成sysdate + 10/(24 *60 * 60)就是10秒鐘執行次。
使用dbms_job.submit方法過程,這個過程有五個參數:job、what、next_date、interval與no_parse:
1、job參數是輸出參數,由submit()過程返回的binary_ineger,這個值用來唯一標識一個工作。一般定義一個變量接收,可以去user_jobs視圖查詢job值。
2、what參數是將被執行的PL/SQL代碼塊,存儲過程名稱等。
3、next_date參數指識何時將運行這個工作。
4、interval參數何時這個工作將被重執行。
5、no_parse參數指示此工作在提交時或執行時是否應進行語法分析——true,默認值false。指示此PL/SQL代碼在它第一次執行時應進行語法分析,而FALSE指示本PL/SQL代碼應立即進行語法分析。
擴展資料:
1、每天定時執行
例如:每天的凌晨1點執行
Interval =>TRUNC(sysdate) + 1 +1/ (24)
2、每周定時執行
例如:每周一凌晨1點執行:
Interval =>TRUNC(next_day(sysdate,'星期一'))+1/24
3、每月定時執行
例如:每月1日凌晨1點執行:
Interval=>TRUNC(LAST_DAY(SYSDATE))+1+1/24
4、每季度定時執行
例如每季度的第一天凌晨1點執行:
Interval =>TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24
總結
以上是生活随笔為你收集整理的job每分钟执行 oracle_oracle job 时间每五分钟执行怎么写的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: live2dviewer android
- 下一篇: Python进阶_wxpy学习:聊天对象