【发布时间】:2021-09-27 05:59:27
【问题描述】:
我已经使用 dbms 调度程序创建了一个 oracle 作业。但是在执行中状态会失败。它给出了以下错误。 'ORA-27367:与此作业关联的程序“Schema.PROG_SIXMONTHPRIORITY”已禁用'但我没有禁用该作业。 'program_action => 'SIXMONTHPRIORITY'' 是我在模式中创建的一个过程。当我单独执行该过程时,它会被执行。
BEGIN
DBMS_SCHEDULER.CREATE_PROGRAM (
program_name => 'PROG_SIXMONTHPRIORITY',
program_action => 'SIXMONTHPRIORITY',
program_type => 'STORED_PROCEDURE');
END;
BEGIN
DBMS_SCHEDULER.CREATE_SCHEDULE (
schedule_name => 'P_SCHEDULE_3',
start_date => SYSTIMESTAMP,
repeat_interval => 'FREQ= MINUTELY; INTERVAL=30; BYMONTHDAY=19; BYHOUR=13',
end_date => SYSTIMESTAMP + INTERVAL '1' day,
comments => 'Every 30 minutes');
END;
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'CAL_SIX_MON_PRIORITY_3',
program_name => 'PROG_SIXMONTHPRIORITY',
schedule_name => 'P_SCHEDULE_3');
END;
谁能找出这个错误的原因?
【问题讨论】:
标签: oracle jobs dbms-scheduler