要查詢Oracle中的所有索引,可以使用以下方法之一:
方法一:使用SYSTEM表
登錄到Oracle數(shù)據(jù)庫(kù)中的SYSTEM賬號(hào),然后執(zhí)行以下SQL語(yǔ)句:
SELECT index_name, table_name
FROM all_indexes;
這將返回所有的索引名稱和對(duì)應(yīng)的表名稱。
方法二:使用USER_INDEXES表
登錄到Oracle數(shù)據(jù)庫(kù)中的任何賬號(hào),然后執(zhí)行以下SQL語(yǔ)句:
SELECT index_name, table_name
FROM user_indexes;
這將返回當(dāng)前用戶擁有的所有索引名稱和對(duì)應(yīng)的表名稱。
方法三:使用DBA_INDEXES表
登錄到Oracle數(shù)據(jù)庫(kù)中的具有DBA權(quán)限的賬號(hào),然后執(zhí)行以下SQL語(yǔ)句:
SELECT index_name, table_name
FROM dba_indexes;
這將返回所有數(shù)據(jù)庫(kù)中的索引名稱和對(duì)應(yīng)的表名稱。
請(qǐng)注意,要使用DBA_INDEXES表,用戶需要具有DBA權(quán)限或DBA角色。