如何在oracle中查找表,视图和同义词的所有索引及其列

前端之家收集整理的这篇文章主要介绍了如何在oracle中查找表,视图和同义词的所有索引及其列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我记下了以下查询,它将列出特定表的索引名称及其列:
select 
b.uniqueness,a.index_name,a.table_name,a.column_name 
from all_ind_columns a,all_indexes b
where a.index_name=b.index_name 
and a.table_name = upper('table_name')
order by a.table_name,a.column_position;

我想修改它,以便如果我通过视图或同义词也可以使用。我们的系统有不同的视图,同义词,所以有一个查询是真正有用的,我可以为它提供名称(无论是查看同义词还是表),并且会吐出索引及其列。

您的查询应该适用于同义词和表。但是,您似乎期望视图中的索引没有。也许是物化视图吗?

猜你在找的Oracle相关文章