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博客 ” ,链接:https://blog.itpub.net/288166/viewspace-967829/ ,如需转载,请注明出处,否则将追究法律责任。