oracle中Job的操作

csbin發表於2006-03-14

1、建立

begin
sys.dbms_job.submit(job => :job,
what => 'P_CHECKORDEREXPIRED;',
next_date => to_date('14-03-2006 20:25:11', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/96');
commit;
end;
P_CHECKORDEREXPIRED 儲存過程名

2、查詢

select job,next_date,next_sec,failures,broken from user_jobs;

3、停止

begin
sys.dbms_job.broken(job=> 21, broken => true);
commit;
end;

21為資料庫系統產生的job號

4、啟動
begin
sys.dbms_job.broken(job=> 21, broken => false);
commit;
end;

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

相關文章