您的位置:首页 > 数据库 > Oracle

Oracle ORA-08103:对象不再存在 解决方法

2015-12-24 09:31 579 查看
前提:必须是sys用户,因为要查询系统表

SQL> select obj#,dataobj#,name,type#,owner# from obj$ where name='xxx';

OBJ#   DATAOBJ#   NAME                 TYPE#     OWNER#
----- ---------- ---------------- ---------- ----------
5368              xxx               5           1
5993              xxx               42         66

SQL> select obj#,dataobj#,name,type#,owner# from obj$ where obj#=5993;

OBJ#   DATAOBJ#   NAME                 TYPE#     OWNER#
----- ---------- ---------------- ---------- ----------
5993              xxx               42         66

SQL> delete from obj$ where obj#=5993;

已删除 1 行。

SQL> commit;

提交完成。

SQL> select obj#,dataobj#,name,type#,owner# from obj$ where name='xxx';

OBJ#   DATAOBJ#   NAME                 TYPE#     OWNER#
----- ---------- ---------------- ---------- ----------
5368              xxx               5           1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: