至此,我们已经说明了两个问题。就是:job在运行结束之后才会更新next_date,但是计算的方法是job刚开始的时间加上interval设定的间隔。
下面我们通过trace来再次求证这个结论。
sql> alter session set events '10046 trace name context forever, level 12';
会话已更改。
sql> exec dbms_job.run(1);
至此,我们已经说明了两个问题。就是:job在运行结束之后才会更新next_date,但是计算的方法是job刚开始的时间加上interval设定的间隔。
下面我们通过trace来再次求证这个结论。
sql> alter session set events '10046 trace name context forever, level 12';
会话已更改。
sql> exec dbms_job.run(1);