有一个表格,我们有工作名称,并且存储了tsrat时间我想运行一个脚本,该脚本将运行并检查是否有任何jobdidnot它的scheduletime开始。
实际上我基本上想要创建一个调用我的SQL查询的脚本
例如,表名是SCHEDULE..column JOBNAME和COLUMN SCHEDULE_TIME 让我们举一个例子,因为JObname X应该从上午10:30开始
谢谢....请帮忙
答案 0 :(得分:0)
假设该表保存了哪些作业以及何时被调用" JOBLOG"并且每个作业运行的实际时间存储在名为" ACTUAL_TIME"在该表上,您将运行以下内容:
这将显示在计划之后启动的作业,或者计划在10分钟或更长时间之前运行但尚未启动的作业(在后一种情况下,第三列将为空)
select s.jobname, s.schedule_time, l.actual_time
from schedule s
left join joblog l
on s.jobname = l.jobname
where l.actual_time > s.schedule_time
or (l.actual_time is null
and (sysdate - s.schedule_time) * 24 * 60 >= 10)