ORA-12005: may not schedule automatic refresh for times in the past
Olá pessoal gostaria de compartilha uma experiência que tive esses dias com um cliente.
Muitos podem achar fácil, mas tenho certeza que algumas pessoas ainda irão passar por isso, principalmente iniciantes.
Como podemos ver pela mensagem de erro tem haver com o agendamento do Job “schedule”.
Um certo dia um cliente me ligou dizendo que o horário que ele tinha agendado não estava rodando o job.
Com isso entrei no AlertLog para verificar o problema e me deparei com a seguinte mensagem:
ORA-12012: error on auto execute of job 36
ORA-12005: may not schedule automatic refresh for times in the past
Com isso pedi para o cliente que me enviasse o comando que estava sendo agendado o Job:
Comando enviado pelo cliente: trunc(sysdate)+22/24
Verificando o comando logo notei que falta +1 logo após o Sysdate. Com isso pedi que alterasse para o seguinte comando:
Comando sugerido: trunc(sysdate+1)+22/24
Sendo assim foi resolvido o problema do agendamento do Job
Abraço