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