找到dbms_jobs右鍵new。
(1)、在what值中填寫待執行的儲存過程,可以多個,用逗號(,)隔開。
(2)、在間隔中填寫執行時間策略。具體如下:
間隔/interval是指上一次執行結束到下一次開始執行的時間間隔,當interval設定為null時,該job執行結束後,就被從佇列中刪除。假如我們需要該job周期性地執行,則要用『sysdate+m』表示。
(1)、每分鐘執行
interval => trunc(sysdate,'mi') + 1/ (24*60)
每小時執行
interval => trunc(sysdate,'hh') + 1/ (24)
(2)、每天定時執行
例如:每天的凌晨1點執行
interval => trunc(sysdate+ 1) +1/ (24)
(3)、每週定時執行
例如:每週一凌晨1點執行
interval => trunc(next_day(sysdate,'星期一'))+1/24
(4)、每月定時執行
例如:每月1日凌晨1點執行
interval =>trunc(last_day(sysdate))+1+1/24
(5)、每季度定時執行
例如每季度的第一天凌晨1點執行
interval => trunc(add_months(sysdate,3),'q') + 1/24
(6)、每半年定時執行
例如:每年7月1日和1月1日凌晨1點
interval => add_months(trunc(sysdate,'yyyy'),6)+1/24
(7)、每年定時執行
例如:每年1月1日凌晨1點執行
interval =>add_months(trunc(sysdate,'yyyy'),12)+1/24
MySQL Event 定時呼叫儲存過程
開啟事件計畫 mysql show variables like event mysql setglobal event scheduler 1 在mysql命令列裡進行設定開始,當重啟mysql後,該設定就會失效。如果想重啟後該設定依然有效,那麼就在mysql配置檔案my.cnf裡設定my.cnf...
mysql建立儲存過程 定時呼叫
mysql怎麼讓乙個儲存過程定時執行 檢視event是否開啟 show variables like sche 將事件計畫開啟 set global event scheduler 1 關閉事件任務 alter event e test on completion preserve disable ...
Oracle定時呼叫儲存過程及取整的幾個方法
oracle定時呼叫儲存過程 declare l jobid number begin sys.dbms job.submit job l jobid,what begin excel process pkg.excel job end next date sysdate,interval sysd...