Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да планирате работа в Oracle SQL Developer?

По-долу е ръководството стъпка по стъпка как да планирате работа в Oracle SQL Developer.

Стъпки за насрочване на работа в Oracle SQL Developer

В следващия пример ще създадем задание, което да се изпълнява всяка вечер в 23:00 за изпълнение на съхранена процедура на Oracle BATCH_PROCESS_AT_NIGHT.

  1. В Oracle SQL Developer след свързване с базата данни, щракнете върху възела на схемата за да разширите, в която искате да насрочите работа.
  2. Превъртете надолу дървото меню и щракнете върху възела на планировчика за разширяване.
  3. След това в възела Scheduler щракнете върху възела Job за да изберете и след това щракнете с десния бутон.
  4. От контекстното меню изберете Нова работа опция.
  5. Прозорецът Създаване на задание ще се отвори, както е показано на изображението по-долу. След това задайте следната конфигурация да изпълнява заданието всяка вечер в 23:00.

  1. Посочете името на заданието в полето Име на заданието .
  2. Клетката за отметка за активиране е активирана по подразбиране.
  3. Посочете описанието на длъжността в Описание поле.
  4. След това от Тип работа падащо меню, изберете Съхранената процедура .
  5. Посочете Схема и процедура име.
  6. В Кога да се изпълни задача раздел изберете Повтаряне от падащото меню.
  7. За да посочите подробности за интервала на повторение, щракнете върху иконата на молив за да отворите прозореца за интервал за повторение, както е показано на изображението по-долу:

  1. От интервала за повторение всяка секция , изберете Ежедневно опция за изпълнение на заданието всеки ден.
  2. Секция за дни/и от седмицата , поставете отметка във всяко квадратче.
  3. Посочете часа 23:00:00 часа.
  4. След това кликнете върху бутона OK за да се върнете към прозореца Създаване на задание.
  5. В прозореца за създаване на задание посочете началната дата и часовата зона, от която искате да стартирате заданието, и кликнете върху бутона Прилагане накрая да насрочите работата.

Oracle SQL Developer ще генерира PL/SQL кода за горната задача, както е показано в примера по-долу:

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;

Вижте също:

  • Как да проверя пространството за таблици в 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. Как да форматирате числата като римски цифри в Oracle

  2. как да промените датата към часа в oracle 10g

  3. Как да избягвате символите <,> и &към html обекти в Oracle PL/SQL

  4. Как да създадете външен ключ с ON UPDATE CASCADE на Oracle?

  5. Oracle 11g - Как да оптимизираме избора на бавно паралелно вмъкване?