Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie plane ich einen Job in Oracle SQL Developer?

Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung zum Planen eines Jobs in Oracle SQL Developer.

Schritte zum Planen eines Jobs in Oracle SQL Developer

Im folgenden Beispiel erstellen wir einen Job, der jede Nacht um 23:00 Uhr ausgeführt wird, um eine gespeicherte Oracle-Prozedur BATCH_PROCESS_AT_NIGHT auszuführen.

  1. Klicken Sie in Oracle SQL Developer, nachdem Sie sich mit der Datenbank verbunden haben, auf den Schema-Knoten zu erweitern, in dem Sie einen Job planen möchten.
  2. Scrollen Sie im Baummenü nach unten und klicken Sie auf den Scheduler-Knoten erweitern.
  3. Klicken Sie dann im Scheduler-Knoten auf den Job-Knoten auswählen und dann mit der rechten Maustaste klicken.
  4. Wählen Sie im Kontextmenü Neuer Job Möglichkeit.
  5. Das Fenster „Job erstellen“ wird geöffnet, wie in der Abbildung unten gezeigt. Legen Sie dann die folgende Konfiguration fest, um den Job jede Nacht um 23:00 Uhr auszuführen.

  1. Geben Sie den Jobnamen im Feld Jobname an .
  2. Kontrollkästchen aktivieren ist standardmäßig aktiviert.
  3. Geben Sie die Stellenbeschreibung in der Beschreibung an Feld.
  4. Dann aus der Art des Jobs Dropdown-Menü wählen Sie die gespeicherte Prozedur aus .
  5. Geben Sie das Schema und die Prozedur an Name.
  6. Im Wann Job ausführen Wählen Sie im Abschnitt Wiederholend aus dem Dropdown-Menü.
  7. Um Einzelheiten zum Wiederholungsintervall anzugeben, klicken Sie auf das Stiftsymbol , um das Wiederholungsintervall-Fenster zu öffnen, wie im folgenden Bild gezeigt:

  1. Aus dem Wiederholungsintervall jeder Abschnitt , wählen Sie Täglich Option, um den Job jeden Tag auszuführen.
  2. Abschnitt
  3. An Wochentag(en) , aktivieren Sie alle Kontrollkästchen.
  4. Geben Sie die Zeit 23:00:00 an Stunden.
  5. Klicken Sie dann auf die OK-Schaltfläche , um zum Fenster Job erstellen zurückzukehren.
  6. Geben Sie im Fenster Job erstellen das Startdatum und die Zeitzone an, ab wann Sie den Job starten möchten, und klicken Sie auf die Schaltfläche Übernehmen um den Job endgültig zu planen.

Oracle SQL Developer generiert den PL/SQL-Code für den obigen Job, wie im folgenden Beispiel gezeigt:

BEGIN
   DBMS_SCHEDULER.CREATE_JOB (
      job_name              => '"VINISH"."JOB_EXTRACT_DATA"',
      job_type              => 'STORED_PROCEDURE',
      job_action            => 'VINISH.BATCH_PROCESS_AT_NIGHT',
      number_of_arguments   => 0,
      start_date            => TO_TIMESTAMP_TZ (
                                 '2018-10-11 08:39:11.000000000 EUROPE/LONDON',
                                 'YYYY-MM-DD HH24:MI:SS.FF TZR'),
      repeat_interval       => 'FREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI,SAT,SUN',
      end_date              => NULL,
      enabled               => FALSE,
      auto_drop             => FALSE,
      comments              => 'To extract data from daily sales');

   DBMS_SCHEDULER.SET_ATTRIBUTE (name        => '"VINISH"."JOB_PROCESS_SALARY"',
                                 attribute   => 'logging_level',
                                 VALUE       => DBMS_SCHEDULER.LOGGING_OFF);



   DBMS_SCHEDULER.enable (name => '"VINISH"."JOB_PROCESS_SALARY"');
END;

Siehe auch:

  • Wie überprüfe ich Tablespace in Oracle SQL Developer?