SELECT *
FROM (SELECT X.TABLE_NAME AS "表名",
X.PARTITION_NAME AS "分区名",
X.PARTITION_POSITION AS "分区位置",
X.COLUMN_NAME AS "主分区键",
SKU.COLUMN_NAME AS "子分区键"
FROM DBA_SUBPART_KEY_COLUMNS SKU
RIGHT JOIN (SELECT TP.TABLE_NAME,
TP.PARTITION_NAME,
TP.PARTITION_POSITION,
KC.COLUMN_NAME,
TP.TABLE_OWNER
FROM DBA_TAB_PARTITIONS TP, DBA_PART_KEY_COLUMNS KC
WHERE TP.TABLE_OWNER = KC.OWNER
AND TP.TABLE_NAME = KC.NAME
AND TP.TABLE_OWNER = UPPER('&username')) X
ON SKU.OWNER = X.TABLE_OWNER
AND SKU.NAME = X.TABLE_NAME) A
ORDER BY 表名, 分区位置;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29990276/viewspace-1983707/ ,如需转载,请注明出处,否则将追究法律责任。