我定义了如下的job:
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what=> 'VISAAUTOCANCEL.VISASERAILNOAUTODELIVER;'
,next_date => to_date('30-06-2008 23:00:00','dd/mm/yyyy hh24:mi:ss')
,interval=> 'TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,1)))+23/24'
,no_parse=> TRUE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
END;
/
commit;
执行过程为:VISAAUTOCANCEL.VISASERAILNOAUTODELIVER
现在的问题是好像是要执行这个过程很多次。
单独执行的话,数据更改为100多万条,但是job字执行刚好是这个数据的5倍。job总执行时间为3031秒。
有哪位知道是什么原因吗?谢谢
!
|