oracle job用法

wuxidba發表於2010-10-21
建立job

declare
   job2 number;
begin
dbms_job.submit(job2,'test_lk;',sysdate,'sysdate+1');
end;



1建立一個表

create table test_table(a date);



2建立 一個儲存過程 

create or replace procedure test_proc

     is

begin     

insert into test_table values(to_char(sysdate,'DD'));

end;

3建立一個job    -- define a job

declare

   job2 number;

begin

dbms_job.submit(job2,'test_proc;',sysdate,'sysdate+1/48'); -- 半小時執行一次

end;

4檢視job2的結果是什麼(假定是47)

select * from user_jobs;

4執行job  -- run a job

begin

dbms_job.run(47);   --47 is job number in user_jobs

end;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23895263/viewspace-676487/,如需轉載,請註明出處,否則將追究法律責任。

相關文章