創建oracle數據庫job服務:PlSqlDev操作job


PlSqlDev操作job
創建job
1、選擇job文件夾,右鍵
 
 
2、點擊新建
 
 
3、對應填寫完成,可以點擊“查看SQL”查看sql語句,確定無誤后,點擊“應用”即創建完成
4、此時,job文件夾下對應job創建完成,直接可見job號,右鍵可進行相關操作
 
 
知其所以然--知識理解
job參數:是由Submit()過程返回的binary_ineger。工作號,唯一標識一個工作。
what參數:是將被執行的PL/SQL代碼塊。 
next_date參數:指識何時將運行這個工作。 
interval參數:何時這個工作將被重執行的頻度。 
no_parse參數:指示此工作在提交時或執行時是否應進行語法分析——TRUE 指示此PL/SQL代碼在它第一次執行時應進行語法分析, 而FALSE指示本PL/SQL代碼應立即進行語法分析。
 
描述 INTERVAL參數值,定義job的執行頻率(有些有待驗證)
每天午夜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)'
每分鍾執行:'TRUNC(sysdate,'mi') + 1/ (24*60)'或 'sysdate+1/1440'
每天的凌晨1點執行:'TRUNC(sysdate) + 1 +1/ (24)'
每周定時執行:每周一凌晨1點執行:'TRUNC(next_day(sysdate,'星期一'))+1/24'
每月定時執行:每月1日凌晨1點執行:'TRUNC(LAST_DAY(SYSDATE))+1+1/24'
每季度定時執行:每季度的第一天凌晨1點執行:'TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24'
每半年定時執行:每年7月1日和1月1日凌晨1點:'ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24'
每年定時執行:每年1月1日凌晨1點執行:'ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24'
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM