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索引,再删除,成功。再建立主键。
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索引,再删除,成功。再建立主键。
相关文章推荐
- 安装与配置Oracle Warehouse Builder 11.2.0.3
- Oracle hang 之sqlplus -prelim方法
- oracle11G手动建库
- Oracle学习之常见问题处理
- Oracle 序列 触发器的使用
- 更改Oracle数据库的编码格式,解决导入时ORA-12899错误
- Oracle建立表空间、建立用户、用户授权、指定表空间、激活用户、删除用户、删除表空间
- Oracle主键、唯一键与唯一索引的区别
- Oracle环境下的Hibernate方言配置
- 利用ORACLE实现数据抽样(sample block)
- oracle数据库实例启动与关闭
- oracle 表空间不足处理
- Kettle 5.4 SQL2Oracle简单实例
- Oracle 学习笔记 18 -- 存储函数和存储过程(PL/SQL子程序)
- window、linux安装jdk,excel 导入oracle,WebService,window 端口查看,svn服务安装,oracle用户解锁
- Oracle临时表 和 插入多条语句 用法
- oracle海量数据中提升创建索引的速度
- Oracle或者PostgreSQL的row_number over 排名语法
- maven添加oracle jdbc依赖
- Oracle数据库批量插入使用Sequence.nextval报错ORA:02287问题解决