使用 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 次运行失败后会自动标记为无效。