自学内容网 自学内容网

ORACLE删不掉job,如何解决。

问题:
删掉 NYZSM 时出错:
ORA-27478: 作业 “ZHY.NYZSM” 正在运行
ORA-06512: 在 “SYS.DBMS_ISCHED”, line 213
ORA-06512: 在 “SYS.DBMS_SCHEDULER”, line 657
ORA-06512: 在 line 2

1、停止作业:
使用DBMS_SCHEDULER.STOP_JOB过程来停止作业。确保使用了FORCE => TRUE参数,这将强制停止作业,即使它正在进行中也可能被中断。
sql
浅色版本

BEGIN
  DBMS_SCHEDULER.STOP_JOB(
    job_name => 'ZHY.NYZSM',
    force    => TRUE
  );
END;

2、删除作业:
在作业停止后,你可以使用DBMS_SCHEDULER.DROP_JOB过程来删除作业。

BEGIN
  DBMS_SCHEDULER.DROP_JOB(
    job_name => 'ZHY.NYZSM'
  );
END;

/


原文地址:https://blog.csdn.net/weixin_45397785/article/details/143900347

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!