EBS: 通过表名查询索引清单
ORACLE 19C 通过表名查询索引清单
SELECT
IDX.TABLE_OWNER,
IDX.TABLE_NAME,
IDX.TABLE_TYPE,
IDX.OWNER, IDX.INDEX_NAME,
IDX.uniqueness,
IDX.TABLESPACE_NAME,
-- IDXC.COLUMN_NAME,
-- IDXC.COLUMN_POSITION ,
LISTAGG(IDXC.COLUMN_NAME, ', ') WITHIN GROUP (ORDER BY IDX.OWNER, IDX.INDEX_NAME, IDXC.COLUMN_POSITION )
AS COLUMN_NAMES -- 列
--, IDX.*
FROM SYS.DBA_INDEXES IDX ,
SYS.DBA_IND_COLUMNS IDXC
WHERE IDX.TABLE_NAME LIKE 'AP_INVOICES_ALL'
AND IDX.INDEX_NAME = IDXC.INDEX_NAME
AND IDX.OWNER = IDXC.index_owner
GROUP BY
IDX.TABLE_OWNER,
IDX.TABLE_NAME,
IDX.TABLE_TYPE,
IDX.OWNER, IDX.INDEX_NAME,
IDX.uniqueness,
IDX.TABLESPACE_NAME
ORDER BY IDX.OWNER, IDX.TABLE_NAME, IDX.INDEX_NAME
2023/11/01
优质生活从拆开始
浙公网安备 33010602011771号