job的實現

lsl031發表於2007-09-04

關於oracle中job的應用

ORACLE中JOB的應用
job包用於安排和管理作業事務.可以實現oracle的自動執行特定的任務.

前提必須是job_queue_process不為0.

包括1.submit過程 dbms_job.submit(job out,next_date in,interval in,no_parse in,instace in ,force in);

例:var jobno number

begin

dbms_job.submit(:jobno,'dbms_ddl.analyze_object(''table'',''scott'',''emp'',''compute'');' sysdate,'sysdate+1');

commit

end;

/

2.remove過程:remove(job in);

3.change: 改變與作業相關的所有資訊: change(job in,what,next_date,instace,force);

4what:change the opretion about job. what(job in ,what );

5.next_date:chage the time next run. net_date(job,next_date);

6instace,interval,也一樣的只改變job的區域性資訊.

7.broken過程用語標記作業中斷.中斷後不會再執行了.

 broken(job in,broken in ,next_date in);

8.run 執行作業.

run(job in ,force in);

job作業主要用於定期統計表格,執行備份等,當然看運用了,也可以有其他很多作用.

[@more@]jo

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

相關文章