我正在尝试执行以下查询,以从我的模式中获取index的计数。
select count(*) from USER_INDEXES; --这给了我一个397计数
但是select count(*) from ALL_INDEXES where table_owner ='MY_SCHEMA';给了我357
听起来像什么?两者应该是一样的,对吧?
当我自己通过计算索引从Oracle SQL developer检查时,给了我397
发布于 2014-01-24 12:04:37
这是因为,视图ALL_INDEXES包含了当前用户能够修改的所有索引。您将无法在此视图中看到LOB索引,因为无法重命名、重新生成或修改LOB索引。
而USER_INDEXES视图包含用户拥有的所有索引。如果查询LOB索引的用户与创建LOB索引的用户相同,则LOB索引将显示在此视图中。
https://stackoverflow.com/questions/21324069
复制相似问题