Oracle 11g - Запланированное задание не будет запущено - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь создать задание, которое запускает хранимую процедуру в Oracle.Я пытался создать работу с помощью сценария и пользовательского интерфейса в SQL Developer, но мне не повезло.Он отображается в папке Scheduler / Jobs без проблем, и все детали соответствуют сценарию.Я изменил repeat_interval на что-то более частое для тестирования, но это ничего не меняет.Выполнение задания вручную также не будет работать, хотя на нем отображается всплывающее окно с надписью «Успешно обработанная команда SQL».

Я просмотрел список конфигураций, упомянутых в этом ответе: Задание СУБД Oracle не выполняется , но все кажется правильным.Хранимая процедура работает без каких-либо проблем, это просто работа, которая вызывает у меня проблемы.

Вот скрипт, который я использовал (значение repeat_interval - желаемый результат, но я использовал разные значения дляit):

BEGIN
  DBMS_SCHEDULER.CREATE_JOB (
   job_name            =>  'J_CAPTURE_TABLE_DATA_FOR_WEEK',
   job_type            =>  'PLSQL_BLOCK', -- I've also tried 'STORED_PROCEDURE here
   job_action          =>  'CAST.SP_CAPTURE_TABLE_DATA_FOR_WEEK',
   comments            =>  'Capture Table data for older data',
   start_date          =>  SYSDATE,
   end_date            =>  null,
   repeat_interval     =>  'FREQ=WEEKLY;BYDAY=MON;BYHOUR=2;',
   enabled             =>  true,
   auto_drop           =>  false,
   number_of_arguments =>  0);
COMMIT;
END;

Желаемые результаты: задание фактически выполняется по расписанию (или вообще).

...