程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle JOB的建立,定時執行任務

Oracle JOB的建立,定時執行任務

編輯:關於Oracle數據庫

    begin
  sys.dbms_job.submit(job => :job,
                      what => 'check_err;',
                      next_date => trunc(sysdate)+23/24,
                      interval => 'trunc(next_day(sysdate,''星期五''))+23/24');
  commit;
end;

    其中:job是系統自動產生編號,check_err是我的一個過程,next_date設置下次執行時間,這裡是今天晚上23:00,interval設置時間間隔,多久執行一次,這裡是每周的星期五晚上23:00,函數next_day返回日期中包含指定字符的日期,trunc 函數去掉日期裡的時間,也就是得到的是某天的00:00,時間是以天為單位的所以要得到某某點某某分,就需要分數:

1/24    一小時;
1/1440    一分;
1/3600   一秒;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved