У меня есть несколько расписаний, и я хочу передать их все в repeat_interval задания. Однако я не могу найти способ сделать это - документация Oracle говорит, что это возможно, но я не могу найти никаких примеров. Любая помощь приветствуется. Это то, что я пробовал, но это не работает:
ORA-06512: в строке 2 27418. 00000 — «синтаксическая ошибка в интервале повторения или календаре»
*Причина: интервал повторения или определение календаря не были распознаны как допустимый синтаксис.
begin
dbms_scheduler.create_schedule('SCHED1',
repeat_interval => 'FREQ=DAILY;BYHOUR=9;BYMINUTE=55');
dbms_scheduler.create_schedule('SCHED2',
repeat_interval => 'FREQ=DAILY;BYHOUR=15;BYMINUTE=15');
DBMS_SCHEDULER.CREATE_JOB(
JOB_NAME => 'SCHED_TEST_JOB',
JOB_TYPE => 'STORED_PROCEDURE',
JOB_ACTION => 'SCHED_TEST_JOB_PROCEDURE',
START_DATE => SYSDATE,
REPEAT_INTERVAL => 'FREQ=SCHED1,SCHED2;',
AUTO_DROP => FALSE,
ENABLED => FALSE);
end;
/