oracle中枚举数据结构
您是否想快速了解Oracle架构中任何给定表上的索引类型? 没有比这更简单的了。 只需运行以下查询:
SELECT
i.index_name,
listagg(c.column_name, ', ')
WITHIN GROUP (ORDER BY c.column_position)
AS columns
FROM all_indexes i
JOIN all_ind_columns c
ON i.index_name = c.index_name
WHERE i.table_name = 'FILM_ACTOR'
GROUP BY i.index_name
上面的查询是针对Sakila数据库运行的 。 只需将“ FILM_ACTOR”表替换为您的表即可,一切就绪。 结果如下:
INDEX_NAME COLUMNS
-------------------------------------------
IDX_FK_FILM_ACTOR_ACTOR ACTOR_ID
IDX_FK_FILM_ACTOR_FILM FILM_ID
SYS_C007155 ACTOR_ID, FILM_ID