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
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
robotto7831a Geschrieben 14. April 2008 Autor Geschrieben 14. April 2008 Ich habe den Scheduler eingerichtet. Danke. Frank
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden