Я пытаюсь создать задание, которое запускает хранимую процедуру в 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;
Желаемые результаты: задание фактически выполняется по расписанию (или вообще).