原博:在what值中填寫待執行的儲存過程,多個可以,隔開在間隔中填寫執行時間策略;(具體寫法見下述備註)
間隔/interval是指上一次執行結束到下一次開始執行的時間間隔,當interval設定為null時,該job執行結束後,就被從佇列中刪除。假如我們需要該job周期性地執行,則要用『sysdate+m』表示。
規則interval
每分鐘執行
trunc(sysdate,'mi') + 1/ (24*60)
每小時執行
trunc(sysdate,'hh') + 1/ (24)
每天的凌晨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
如果next_date是4000-1-1表示這個指令碼已經是停止狀態。select * from dba_jobs;
PLSQL建立Oracle定時任務
plsql建立oracle定時任務 1 建立任務執行的儲存過程,如名稱為yxtestjob,向測試表中插入資料 2 定時器對應的dbms jobs資料夾,右鍵新建 new 3 建立任務 注 job的定時執行和時間間隔說明 在使用oracle最匹配的工具plsql的時候,如果用plsql建立定時器呢?...
PLSQL建立Oracle定時任務
1 在what值中填寫待執行的儲存過程,多個可以,隔開 2 在間隔中填寫執行時間策略 具體寫法見下述備註 間隔 interval是指上一次執行結束到下一次開始執行的時間間隔,當interval設定為null時,該job執行結束後,就被從佇列中刪除。假如我們需要該job周期性地執行,則要用 sysda...
PLSQL建立Oracle定時任務
在使用oracle最匹配的工具plsql的時候,如果用plsql建立定時器呢?下面我簡單介紹使用工具建立定時器的方法 回到頂部 1 在what值中填寫待執行的儲存過程,多個可以,隔開 2 在間隔中填寫執行時間策略 具體寫法見下述備註 間隔 interval是指上一次執行結束到下一次開始執行的時間間隔...