我想知道当通过一个作业执行一个过程时会发生什么,并且在它完成之前是该作业调用该过程的下一次执行的时间。下面是我创建的作业:
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
(
job => x
,what => 'BEGIN PKG_DISTRIBUIDOR_SCHEDULER.PRC_DISTRIBUYE_TRANSACCIONES(5000); END;'
,next_date => to_date(sysdate,'dd/mm/yyyy hh24:mi:ss')
,interval => 'SYSDATE+30/86400'
,no_parse => FALSE
);
DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
COMMIT;
END;
如您所见,该作业每30秒执行一次。那么,如果我的过程(PRC_DISTRIBUYE_TRANSACCIONES)延迟超过30秒,在这种情况下,作业会做什么呢?
https://stackoverflow.com/questions/56263769
复制相似问题