Queria saber se tenho como limitar a execução de uma JOB.
Exemplo:
Minha job está programada para começar a executar às 05:00.
Quero que ela execute até às 07:00.
Se ela conseguiu terminar sua execução antes das 07:00, beleza!
Porém se não conseguiu, abortar a execução.
Alguém sabe se as tabelas referentes a JOB’s do ORACLE (DBA_JOBS, ALL_JOBS, …) tem este parâmetro para configuração?
[quote=entanglement]Pelo que imagino, você poderia criar uma job a ser executada às 7 h que fosse um “stop job” do job das 5 horas.
[/quote]
Eu vi que no pacote dbms_schedule, um dos métodos desse pacote contém um parâmetro que é “end_date”. Mas isso, pelo que imagino, e quando você tem um job periódico mas cujo schedule termina nessa data, não para parar um job que esteja já executando. Você poderia me olhar direitinho a documentação e dizer se ele serve só para isso ou se ele serve também para encerrar um job que já esteja executando (do tipo você configurar end_date para “agora + 2 horas” ? )