oracle中怎样查询一个表中的索引?

2024-11-03 02:21:29
推荐回答(1个)
回答1:

dba权限的账号使用:
select S.index_name from dba_indexes s where s.table_name=表名;--查出索引名
然后根据索引名去DBA_IND_COLUMNS视图中查看相应字段:
SELECT s.column_name FROM DBA_IND_COLUMNS S WHERE S.index_name=索引名
如果是该表所有者的账号,把相应视图名做下列修改:
dba_indexes =》user_indexes
DBA_IND_COLUMNS=》user_ind_columns