複数のスケジュールがあり、それらすべてをジョブの 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;
/