ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查询JOB的执行时间

查询JOB的执行时间

原创 Linux操作系统 作者:orlando 时间:2010-11-01 14:19:03 0 删除 编辑

在Oracle10g JOB中,JOB的执行时间是通过一定格式的字符串指定的。如果您想知道JOB的执行时间是否和您想想中的一样,可以通过下面的脚本。

DECLARE
  l_start_date  TIMESTAMP;
  l_next_date   TIMESTAMP;
  l_return_date TIMESTAMP;
BEGIN
  l_start_date  := trunc(systimestamp);
  l_return_date := l_start_date;
  FOR ctr IN 1 .. 10 LOOP
    dbms_scheduler.evaluate_calendar_string('FREQ=MONTHLY; BYDAY=3FRI;',
                                            l_start_date, l_return_date, l_next_date);
    dbms_output.put_line('Next Run on: ' || to_char(l_next_date, 'mm/dd/yyyy hh24:mi:ss'));
    l_return_date := l_next_date;
  END LOOP;
END;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/51146/viewspace-677144/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-11-23

  • 博文量
    11
  • 访问量
    31904