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

2021-08-31 04:31:46 字數 470 閱讀 9244

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   一秒;

oracle job 定時任務,定時執行

declare jobno number begin sys.dbms job.submit jobno,dayreport sysdate,trunc sysdate,mi 1 24 60 commit end 注 dayreport 為儲存過程名字 select from sys.user jo...

oracle job 定時執行 儲存過程

一 簡單測試job的建立過程案例 1,先建立一張job test表,欄位為a 日期格式 sql create table job test a date table created sql commit commit complete 2,建立乙個儲存過程 bb 作用是往pig表中插入資料 sql ...

oracle job 定時執行 儲存過程

一 簡單測試job的建立過程案例 1,先建立一張job test表,欄位為a 日期格式 sql create table job test a date table created sql commit commit complete 2,建立乙個儲存過程 bb 作用是往pig表中插入資料 sql ...