Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 如何从作业计划的运行时间获取视图?_Oracle_View_Jobs - Fatal编程技术网

Oracle 如何从作业计划的运行时间获取视图?

Oracle 如何从作业计划的运行时间获取视图?,oracle,view,jobs,Oracle,View,Jobs,如何从作业的下一个运行时获取视图 使用 例如: DECLARE next_run_date TIMESTAMP; BEGIN FOR i IN 1..10 LOOP DBMS_SCHEDULER.EVALUATE_CALENDAR_STRING('FREQ=HOURLY;BYHOUR=06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23;BYMINUTE=0;BYSECOND=0;BYDAY=Mon', NUL

如何从作业的下一个运行时获取视图

使用

例如:

DECLARE
    next_run_date TIMESTAMP;
BEGIN
    FOR i IN 1..10 LOOP
        DBMS_SCHEDULER.EVALUATE_CALENDAR_STRING('FREQ=HOURLY;BYHOUR=06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23;BYMINUTE=0;BYSECOND=0;BYDAY=Mon', NULL, next_run_date, next_run_date);
        DBMS_OUTPUT.PUT_LINE ( next_run_date );
    END LOOP;
END;


2018-04-30 06:00:00.000
2018-04-30 07:00:00.000
2018-04-30 08:00:00.000
2018-04-30 09:00:00.000
2018-04-30 10:00:00.000
2018-04-30 11:00:00.000
2018-04-30 12:00:00.000
2018-04-30 13:00:00.000
2018-04-30 14:00:00.000
2018-04-30 15:00:00.000

如果您要求它,则会更加困难,因为与计划程序作业不同,“下一次”是在当前作业完成后计算的。

我可以将它与一些变量一起使用,谢谢。当然,日历字符串可能是变量。