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

oracle按照主键索引查询不到数据

2015-09-16 22:49 549 查看

oracle奇怪问题,按照主键查询不到数据,ora-08102:未找到索引关键字。主键选择不到数据行,no rows selected。

oracle按照主键查询不到数据,主键直等于查找不到数据,数据是存在的,使用其他条件可以查询到。使用rowid可以查询到。如果使用like可以查询到,使用trunc也可以。只要使用了索引就查询不到。我的主键是number(10)的。

我的oracle服务器版本是10.2.0.1,表的主键是索引,只有一行数据有问题。

select count(*) from tab1,也是少一个,oracle 9,10,11g的客户端都试了都不行。

但用这条记录中的主键的值来查的话 就查不到这条记录

最终只好删除数据,按照rowid删除,也删除不掉,提示ora-08102:未找到索引关键字错误。

如下:



然后我重建索引,提示成功,在删除,还是不行。

最后直接删除主键,drop索引,再删除,成功。再建立主键。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: