Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak zaplanować pracę w Oracle SQL Developer?

Poniżej znajduje się przewodnik krok po kroku, jak zaplanować pracę w Oracle SQL Developer.

Kroki planowania zadania w Oracle SQL Developer

W poniższym przykładzie utworzymy zadanie uruchamiane każdej nocy o 23:00 w celu wykonania procedury składowanej Oracle BATCH_PROCESS_AT_NIGHT.

  1. W Oracle SQL Developer po połączeniu z bazą danych kliknij węzeł Schemat do rozszerzenia, w którym chcesz zaplanować pracę.
  2. Przewiń menu drzewa i kliknij węzeł Harmonogram rozwijać.
  3. Następnie w węźle Harmonogram kliknij węzeł Zadanie aby wybrać, a następnie kliknij prawym przyciskiem myszy.
  4. Z menu skrótów wybierz Nowa oferta pracy opcja.
  5. Otworzy się okno Utwórz zadanie, jak pokazano na poniższym obrazku. Następnie ustaw następującą konfigurację, aby uruchamiać zadanie każdej nocy o 23:00.

  1. Podaj nazwę stanowiska w polu Nazwa stanowiska .
  2. Włącz pole wyboru jest domyślnie włączone.
  3. Podaj opis stanowiska w Opisie pole.
  4. Następnie z Rodzaj pracy menu rozwijanego wybierz procedurę składowaną .
  5. Określ schemat i procedurę imię.
  6. W Kiedy wykonać zadanie sekcji, wybierz Powtarzanie z listy rozwijanej.
  7. Aby określić szczegóły interwału powtarzania, kliknij ikonę ołówka aby otworzyć okno Interwał powtórzeń, jak pokazano na poniższym obrazku:

  1. Z interwału powtarzania każdej sekcji , wybierz Codziennie możliwość uruchamiania zadania każdego dnia.
  2. Sekcja Dni tygodnia , zaznacz każde pole wyboru.
  3. Określ godzinę 23:00:00 godzin.
  4. Następnie kliknij przycisk OK aby powrócić do okna Utwórz zadanie.
  5. W oknie Utwórz ofertę pracy określ datę rozpoczęcia i strefę czasową, od której chcesz rozpocząć pracę, a następnie kliknij przycisk Zastosuj aby w końcu zaplanować pracę.

Oracle SQL Developer wygeneruje kod PL/SQL dla powyższego zadania, jak pokazano w poniższym przykładzie:

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;

Zobacz też:

  • Jak sprawdzić przestrzeń tabel w Oracle SQL Developer?
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-02287:numer sekwencji jest tutaj niedozwolony

  2. Jak formatować liczby w Oracle

  3. ORA-01097

  4. Czy można generować modele django z bazy danych?

  5. Film:Wydajność kolumny Oracle 12c IDENTITY w systemie RAC