问题描述
当我通过 DBMS_SCHEDULER.CREATE_JOB proc 创建一个调度程序作业并且我没有指定 Start_Date 值时,那么一旦它被启用,作业就会被安排执行,这是正确的。我想知道 Oracle 将作业启用时间存储在哪里,因为作业完成时可以在 dba_scheduler_job_run_details.Req_Start_Date 中看到相同的启用时间。
基本上,我想查看处于 SCHEDULED 状态且该作业的 Start_date 值为 NULL 的作业的启用时间。
感谢分享知识!
解决方法
职位启用时间似乎存储在 SYS.SCHEDULER$_JOB.LAST_ENABLED_TIME
中。
但由于这是一个未记录的表格,我不能非常自信地说我的答案总是正确的。