oracle中job的簡單例項

2021-06-06 07:35:16 字數 1059 閱讀 3342

oracle job簡單的說,就是oracle提供的乙個定期執行某個儲存過程或者包體的功能。

一:建立測試表

sql> create table test(a date);

表已建立。

二:建立乙個自定義過程

sql> create or replace procedure myproc as

2 begin

3 insert into test values(sysdate);

4 end;

5 /過程已建立。

三:建立job

sql> variable job1 number;

sql>

sql> begin

2 dbms_job.submit(:job1,'myproc;',sysdate,'sysdate+1/1440');  --每天1440分鐘,即一分鐘執行test過程一次

3 end;

4 /pl/sql 過程已成功完成。

四:執行job

sql> begin

2 dbms_job.run(:job1);

3 end;

4 /pl/sql 過程已成功完成。

五:查詢job

sql> select to_char(a,'yyyy/mm/dd hh24:mi:ss') 時間 from test;

時間-------------------

2001/01/07 23:51:21

2001/01/07 23:52:22

2001/01/07 23:53:24

六:刪除job

sql> begin

2 dbms_job.remove(:job1);

3 end;

4 / bitscn_com

pl/sql 過程已成功完成。

oracle中job簡單事例

oracle中job簡單事例 oracle中job的應用 1 建立儲存過程 create or replace procedure pro name asbegin insert into agri exhibition basecur messid,title,type,pub date sele...

oracle中job的應用

oracle中job的應用 1 建立儲存過程 create or replace procedure pro name asbegin insert into agri exhibition basecur messid,title,type,pub date select id,title,sor...

oracle中job的interval設定方法

interval引數值 每天午夜12點 trunc sysdate 1 每天早上8點30分 trunc sysdate 1 8 60 30 24 60 每星期二中午12點 next day trunc sysdate tuesday 12 24 每個月第一天的午夜12點 trunc last day...