Oracle的Job
第二篇:实验 提交job,如果有多个过程执行,以;分隔。 var job1 number; exec DBMS_JOB.SUBMIT(:JOB1, what=>'p;',next_date=>SYSDATE, interval=>'sysdate+1/(60*24),no_parse => false'); commit; 手工运行一下这个job exec DBMS_JOB.RUN(:job1); --将一个已破job转为未破job exec DBMS_JOB.BROKEN(<JOB_ID>,FALSE); commit; 是事务行为,转为未破job后,job也不会立刻运行,而是要等commit; exec dbms_job.broken(102,false,sysdate+1/24),最后一个参数next_date指定什么时候转。 --删除这个job exec DBMS_JOB.REMOVE(:JOB1); commit; --修改下次执行时间 exec dbms_job.next_date (:job1,SYSDATE + 10/(24*60)); commit; --修改执行间隔 exec dbms_job.interval(:job1,'sysdate+30/1440'); commit; --重新提交job的内容 exec dbms_job.what(:job1,'p2;'); exec dbms_job.what(:job1,'update t set d=sysdate;commit;'); commit; --更改JOB参数 commit;第四篇:查视图
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。