Oracle 建立與刪除job小例子

2021-08-02 11:29:36 字數 804 閱讀 9617

--建立測試表

create table test(a date);

--建立乙個自定義過程

create

or replace procedure

myproc

asbegin

insert

into

test

values

(sysdate);

end;

--建立job

declare

x number;

begin

sys.dbms_job.submit

( job => x

,what => 'myproc;'

,next_date => sysdate

,interval => 'sysdate+1/(24*60)'--每天1440分鐘,即一分鐘執行一次過程

,no_parse => true

);--執行job

dbms_job.run(job =>x);

sys.dbms_output.put_line('job number is: ' || to_char(x));

end;

--關掉job

select * from dba_jobs order

by job #獲得job號,job欄位所對應的數字。

begin

dbms_job.remove(24);#24為上面找到的要關掉的job號

end;

--執行完後別忘了提交

oracle中job的建立刪除及終止

1 建立job 幾種常用的時間 每天十二點執行 declare job1 number begin sys.dbms job.submit job1,what trunc sysdate 12 24,trunc sysdate 12 24 1 commit end 每天零點執行 declare jo...

oracle 建立job 語句

declare job id pls integer begin sys.dbms job.submit job job id,what prc matching 需要執行的方法 next date sysdate,執行job的時間 interval trunc sysdate 1 6 24 重新執...

oracle建立job方法

oracle建立job方法 alter system enable restricted session 建立表 create table g test id number 12 c date date select from g test 建立插入資料時增長的id號 create sequence...