要查询Oracle中的所有索引,可以使用以下方法之一:
方法一:使用SYSTEM表
登录到Oracle数据库中的SYSTEM账号,然后执行以下SQL语句:
SELECT index_name, table_name
FROM all_indexes;
这将返回所有的索引名称和对应的表名称。
方法二:使用USER_INDEXES表
登录到Oracle数据库中的任何账号,然后执行以下SQL语句:
SELECT index_name, table_name
FROM user_indexes;
这将返回当前用户拥有的所有索引名称和对应的表名称。
方法三:使用DBA_INDEXES表
登录到Oracle数据库中的具有DBA权限的账号,然后执行以下SQL语句:
SELECT index_name, table_name
FROM dba_indexes;
这将返回所有数据库中的索引名称和对应的表名称。
请注意,要使用DBA_INDEXES表,用户需要具有DBA权限或DBA角色。