错误 ORA-08103: object no longer exists  ,  有一个表 返回10条数据没问题,但是返回1000条 数据 就报这个错误我把主键删除,然后在还原主键的时候 也报这个错误这是为什么呢 ~!谁能帮我解决一下啊~!QQ 39869602

解决方案 »

  1.   

    没有遇到过,查了官方文档,如下:ORA-08103: object no longer exists 
    Cause: The object has been deleted by another user since the operation began, or a prior incomplete recovery restored the database to a point in time during the deletion of the object.
    Action: Delete the object if this is the result of an incomplete recovery.原因是:在执行操作之前对象已经被另一个用户删除了,或者在删除些对象之前有一个未完成的数据库恢复
    应该不是什么大的问题,等等就自己没有了
      

  2.   

    我今天也遇到了,我的问题是由于用到了一个索引有问题。不清楚lz的情况是什么样的,重新drop索引在建立就可以了,希望能有帮助。
      

  3.   

    如果上面解决不了
    analyze table XXX validate structure cascade;
    XXX 为sql中用的表名,需要分析所有的表名。
    1.如果有问题,会报错。
    表结构有损坏。
    解决用相应的建表权限重建表。
    2.没错。查询下表数量。看是否有异常,
    否则在看下表对应的表空间及索引空间。