關於oracle 定時JOB

2021-07-30 08:28:12 字數 803 閱讀 8558

今天在oracle建定時任務

像我這麼高階,用圖形使用者介面不好吧,所以我決定寫個sql

begin

sys.dbms_job.submit(job => :job,

what => 'ext_udticket_by_day_item_p(sysdate);',

next_date => to_date('11-04-2017 02:00:00', 'dd-mm-yyyy hh24:mi:ss'),

interval => 'trunc(sysdate)+1+2/24');

commit;

end;

寫完了,總提示我           並非所有的變數已繫結 

這難道是在逗我?

我哪個變數沒繫結,開什麼玩笑?

declare job pis-integer;

begin

sys.dbms_job.submit(job => :job,

what => 'ext_udticket_by_day_item_p(sysdate);',

next_date => to_date('11-04-2017 02:00:00', 'dd-mm-yyyy hh24:mi:ss'),

interval => 'trunc(sysdate)+1+2/24');

commit;

end;

說白了,建資料庫定時任務的時候,你呼叫的儲存過程和所有的複製變數都要加引數,不加引數是不對的

還有 declare job pis-integer;  這塊的宣告引數型別 你有時候宣告number不好用,所以多試試

oracle建立定時作業(job)

oracle的job和windows的定時指令碼差不多,oracle的,具體如下 建立job語句 begin sys.dbms job.submit job job,what to17 check next date to date 14 11 2014 06 00 00 dd mm yyyy hh...

Oracle定時任務Job

建立測試用表 create table tb job job name varchar2 5 update dt varchar2 20 新增多個oracle job來併發執行 declare job name varchar2 20 begin dbms output.put line curre...

Oracle 定時作業Job詳解

oracle 定時作業job 用於安排和管理作業佇列,通過使用作業,可以使oracle資料庫定期執行特定的任務。而且oracle重新啟動後,job會繼續執行,不用重新啟動。場景 1 後台業務統計,如實現定時器任務業務場景每天統計訂單數 2 電信移動報表統計,如峰值 話單 3 批量資料同步,如orac...