前不久遇到一个数据库问题,在一个存储过程执行过程中出现了ORA-23421 错误,具体情况如下
根据分析结果,应该是job 52 出错了。执行脚本
select * from dba_jobs where job=52;
发现对应的字段分别为 PRIV_USER 为system,NEXT_DATE 为 4000/1/1 ,NEXT_SEC 为 00:00:00,BROKEN 为 Y
根据网上搜索的解决方案,处理如下:
1,以system用户登录oracle 数据库,执行以下脚本
exec DBMS_IJOB.broken(225,false);
结果无效