我正在努力做到这一点:
declare
Contador number;
begin
ATUALIZAR_VAL_MAT_PENDENTES(Contador);
if Contador = 0 then
dbms_scheduler.disable('JOB_ATUALIZAR_VAL_MAT_PEND');
end if;
end;
当计数器返回零时,它将禁用这个 JOB。但是,我得到:
"ORA-27478: o 作业 "SPEDO.JOB_ATUALIZAR_VAL_MAT_PEND" está em execução"
最后一位的意思是“它正在执行”。
所以,我认为这是因为作业正在运行并且它不能自行关闭。
我认为另一种方法可能是更改结束日期,但我似乎找不到执行此操作的语法。
任何人都可以帮忙吗?这是可以实现的吗?