删除 Chains 创建的调度程序作业

问题描述 投票:0回答:1

我有由调度程序链自动生成的调度程序作业,并且它循环。

所以我已经停止了链进程,并且我想删除创建的数千个调度程序作业。

我无法从模式浏览器中删除它,因为它太多,让我的内存变满。

所以我尝试这个

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

即使输入了正确的职位名称,我也无法删除职位,就像职位仍然存在但找不到一样。

对于这个问题有什么建议吗?

sql oracle plsql toad
1个回答
0
投票

尝试使用架构名称与作业名称连接的代码

Begin
    DBMS_SCHEDULER.DROP_JOB (
    JOB_NAME => 'SHEMA_NAME.RUN_CHAIN$UW_RPT_17193',
    force=>true
    );
END;
© www.soinside.com 2019 - 2024. All rights reserved.