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



    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索引,再删除,成功。再建立主键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值