我有多个计划,我想将所有计划提供给作业的 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;
/