robotto7831a Geschrieben 11. April 2008 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 11. April 2008 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 14. April 2008 Autor Teilen Geschrieben 14. April 2008 Ich habe den Scheduler eingerichtet. Danke. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.