我有由调度程序链自动生成的调度程序作业,并且它循环。
所以我已经停止了链进程,并且我想删除创建的数千个调度程序作业。
我无法从模式浏览器中删除它,因为它太多,让我的内存变满。
所以我尝试这个
Begin
DBMS_SCHEDULER.DROP_JOB (
JOB_NAME =>'RUN_CHAIN$UW_RPT_17193',
force=>true
);
END;
/
但是错误是
[Error] Execution (1: 1): ORA-27475: "GIA.RUN_CHAIN$UW_RPT_17193" must be a job
ORA-06512: at "SYS.DBMS_ISCHED", line 213
ORA-06512: at "SYS.DBMS_SCHEDULER", line 657
ORA-06512: at line 2
即使输入了正确的职位名称,我也无法删除职位,就像职位仍然存在但找不到一样。
对于这个问题有什么建议吗?
尝试使用架构名称与作业名称连接的代码
Begin
DBMS_SCHEDULER.DROP_JOB (
JOB_NAME => 'SHEMA_NAME.RUN_CHAIN$UW_RPT_17193',
force=>true
);
END;