网上很多例子都是这段,简单实用:
DECLARE
job number;
BEGIN
DBMS_JOB.SUBMIT(
JOB => job, /*自动生成JOB_ID*/
WHAT => 'hisbase.proc_test_job;', /*需要执行的过程或SQL语句*/
NEXT_DATE => sysdate, /*初次执行时间,立刻执行*/
INTERVAL => 'sysdate+3/(24*60*60)' /*执行周期 -每3秒钟*/
/*NEXT_DATE => TRUNC(SYSDATE)+(15*60+55)/(24*60)*/ /*初次执行时间,12点30分*/
/*INTERVAL => 'TRUNC(SYSDATE+1)+(0*60+30)/(24*60)'*/ /*每天12点30分*/
);
COMMIT;
END;
这段执行完之后如果不出现错误就开始执行了,具体根据你设置的启用时间和执行频率,非常好用!