oracle 定義job

abin1703發表於2015-12-28


例子:
 DECLARE
  X NUMBER;
BEGIN
  DBMS_JOB.SUBMIT
  ( job       => X 
   ,what      => 'P_ALTER_PARTITIONKEY;'
   ,next_date => to_date('2015/12/31 1:00:00','yyyy/mm/dd hh24:mi:ss')
   ,interval  => 'TRUNC(LAST_DAY(SYSDATE+1)) +1/24'
  );
COMMIT;
END;
/

定義x變數,job 是獲取job的id,what定義要執行的儲存過程的名稱,next_date 定義的是下一次執行的時間,interval  定義的是時間間隔


定義完成可以透過試圖來檢視定
義的job

select * from dba_jobs;






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-1965818/,如需轉載,請註明出處,否則將追究法律責任。

相關文章