如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
问题描述:
====================
使用 where 从句尝试删除一个表的特定行
[ delete from <table> where <where_condition> ].
删除失败,出现下列错误:
ORA-08103: [ object no longer exists ]
原因: 因为操作开始,对象被其它用户删除
措施: 移动参考到对象
问题解释:
====================
根据 bug 589855, Oracle 7 版本先于7.3.3.6 和7.3.4.1 会有虚假的
ora-08103 ,而不是 ora-01410 (无效的 ROWID ).
参考问题:
===================
bug 589855
查询词:
=============
8103 1410
方法描述:
=====================
无效的 rowid可能来自一个索引浏览,通过使用”explain plan” 命令查看语句方案。
方法解释:
=====================
用于检索与 “where”条件有关行的索引可能损坏,所以基于一个无效的
Rowid强制删除,如果实际上语句方案显示了索引,删除索引,重新尝试删除操作。
Comment