通过 DBMS_JOB.BROKEN
程序可以将作业标记为有效或无效。
语法:
DBMS_JOB.BROKEN(job IN BINARY_INTEGER, broken IN BOOLEAN, next_date IN DATE DEFAULT SYSDATE);
参数说明:
* job: 作业的ID。
* broken: 布尔值,表示作业是否有效。TRUE 表示无效,FALSE 表示有效。
* next_date: 作业下次运行的时间,默认为当前系统时间。
示例:
将 ID 为 14100 的作业标记为有效,并在下周一运行:
DBMS_JOB.BROKEN(14100 , false, NEXT_DAY(SYSDATE,'MONDAY'));
注意:
如果一个作业连续 16 次运行失败,系统会自动将其标记为无效 ( broken 参数为 TRUE ) 。