robotto7831a Geschrieben 11. April 2008 Geschrieben 11. April 2008 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 Zitieren
dr.dimitri Geschrieben 11. April 2008 Geschrieben 11. April 2008 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 Zitieren
robotto7831a Geschrieben 14. April 2008 Autor Geschrieben 14. April 2008 Ich habe den Scheduler eingerichtet. Danke. Frank Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.