Veröffentlicht 11. April 200817 j Hallo zusammen, was muss ich bei einer Oracle 10g Datenbank bei einem DBMS_JOB als Intervall einstellen, damit dieser Montag - Freitag um 05:00 Uhr morgens ausgeführt wird. Frank
11. April 200817 j Hi, wenn Du DBMS_JOB verwenden möchtest musst Du dafür eine eigene PL/SQL Function schreiben die dir das berechnet und einen entsprechenden DATE Wert zurückgiebt. Einfacher ist das mit DBMS_SCHEDULER begin dbms_scheduler.create_job(job_name=>'MY_JOB', job_type=>'STORED_PROCEDURE', job_action=>'myproc', start_date=>to_timestamp('14.04.2008 05:00','DD.MM.YYYY HH24:MI'), repeat_interval=>'FREQ=WEEKLY;BYDAY=MON,TUE,WED,THU,FRI;BYHOUR=5'); end; / Der Job würde, beginnend am 14.4. von Montag-Freitag jeweils um 5 Uhr laufen. Über die View user_scheduler_jobs kannst ihn dir dann ansehen. Dim
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.