当不指定Dba_Scheduler_Jobs.Start_Date时,Oracle将Job Enabling时间存储在哪里

问题描述

我有一个关于 DBMS_Scheduler 功能的问题:

当我通过 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 中。

但由于这是一个未记录的表格,我不能非常自信地说我的答案总是正确的。