dba:oracle_scheduler

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
dba:oracle_scheduler [2018/06/13 19:54] – [Quellen zum Thema] gpipperrdba:oracle_scheduler [2018/06/14 13:54] – [Quellen zum Thema] gpipperr
Zeile 408: Zeile 408:
 -- Info actual date :: 16.01.2015 19:19   --> next_run_date:: 16.01.2015 19:34 -- Info actual date :: 16.01.2015 19:19   --> next_run_date:: 16.01.2015 19:34
  
 +-- als Funktion
  
 +create or replace function getNextRunDate(p_calendar_string      varchar2
 +                                         ,p_start_date           TIMESTAMP WITH TIME ZONE default systimestamp
 +                                         ,p_return_date_after    TIMESTAMP WITH TIME ZONE default systimestamp)
 +   return date
 +is
 +   v_next_run_date   TIMESTAMP WITH TIME ZONE;
 +begin
 +   dbms_scheduler.EVALUATE_CALENDAR_STRING(calendar_string     => p_calendar_string
 +                                          ,start_date          => p_start_date
 +                                          ,return_date_after   => p_return_date_after
 +                                          ,next_run_date       => v_next_run_date);
 +
 +   return v_next_run_date;
 +end;
 +/
 +
 +-- abfragen über alle Jobs wann die Jobs das nächste mal und das übernächste mal laufen würden:
 +
 +select js.job_name
 +      , JS.REPEAT_INTERVAL
 +      , js.next_run_date
 +      , getNextRunDate(JS.REPEAT_INTERVAL,js.next_run_date,js.next_run_date) as over_next_run_date
 +      , js.state||' - '||js.job_action  as job_info     
 +    from dba_scheduler_jobs js
 +       , dba_objects o
 +   where     js.owner = o.owner(+)
 +         and js.job_name = o.OBJECT_NAME(+)
 +         and js.owner != 'SYS'
 +/         
 </code> </code>
  
Zeile 547: Zeile 577:
             * http://oracle-base.com/articles/10g/scheduler-10g.php#windows             * http://oracle-base.com/articles/10g/scheduler-10g.php#windows
             * https://www.eehelp.com/question/syntax-of-calendar-dbms-scheduler-repeat-interval/             * https://www.eehelp.com/question/syntax-of-calendar-dbms-scheduler-repeat-interval/
 +            * http://www.snapdba.com/2014/10/dbms_scheduler-jobs-running-an-hour-late-dstbst-issues/#.WyE8yO6FPmE
  
  
  
  
dba/oracle_scheduler.txt · Zuletzt geändert: 2023/03/08 13:54 von gpipperr