oracle按照主鍵索引查詢不到資料

2021-07-05 08:22:24 字數 555 閱讀 1267



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 查詢不走索引的範例分析

like 後 位置不走索引問題 create table t2 as select from dba objects 建立表 create index idx t2 name on t2 object name 建立索引 set autotrace on 開啟執行計畫跟蹤 select from t...

oracle 查詢不走索引的範例分析

oracle 11g中有個新特性,當表無資料時,不分配segment,以節省空間。alter system set deferred segment creation false 該引數值預設是true,當改為false時,無論是空表還是非空表,都分配segment。需注意的是 該值設定後對以前匯入...

oracle中檢視索引 主鍵

select from user indexes where table name upper map eqp onu select from user ind columns where index name idx map eqp onu id 1 清空螢幕 clear screen 2 查詢某...