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

oracle中怎样查询一个表中的索引?dba权限的账号使用:selectS.index_namefromdba_indexesswheres.table_name=表名;--查出索引名然后根据索引名去

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

dba权限的账号使用:selectS.index_namefromdba_indexesswheres.table_name=表名;--查出索引名然后根据索引名去DBA_IND_COLUMNS视图中查看相应字段:SELECTs.column_nameFROMDBA_IND_COLUMNSSWHERES.index_name=索引名如果是该表所有者的账号,把相应视图名做下列修改:dba_indexes=》user_indexesDBA_IND_COLUMNS=》user_ind_columns

oracle如何查看表索引是否有效?

通过PL/SQL可以直接查看某表是否建索引,通过SQL查询select status,T.* from user_indexes T where table_name="表名"oracle查看有效索引是这个:select status,T.* from user_indexes T,where table_name="TABLE1"最好弄个图像界面软件,就能知道,比如:PL/SQLDeveloper数据库中的失效的索引、索引分区、子分区:如果不是失效的索引,那么都是有效的。

查看Oracle表中的索引?

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