在 Oracle Table 中查找子分区键列和列表值
Finding the SubPartition Key Column and List values in Oracle Table
我不是 DBA,而是开发人员,我需要使用现有的 table,它具有 PARTITIONING_TYPE
RANGE 和 SUBPARTITIONING_TYPE
LIST。我可以从 ALL_PART_KEY_COLUMNS
table.
中看到如下所示的分区键列
我如何知道什么是子分区键列及其预定义列表?如果您碰巧知道这一点,请提供帮助。
您可以加入三个 user_
前缀类型的字典视图而不是 all_
以便能够从普通用户查询,例如
SELECT s1.column_name AS "Key Column", s2.subpartition_name AS "Subpartition Names"
FROM user_subpart_key_columns s1
JOIN user_part_key_columns p
ON s1.name = p.name
JOIN user_tab_subpartitions s2
ON s2.table_name = p.name
WHERE s1.name = 'YOUR_TABLE'
ORDER BY s2.subpartition_position
我不是 DBA,而是开发人员,我需要使用现有的 table,它具有 PARTITIONING_TYPE
RANGE 和 SUBPARTITIONING_TYPE
LIST。我可以从 ALL_PART_KEY_COLUMNS
table.
我如何知道什么是子分区键列及其预定义列表?如果您碰巧知道这一点,请提供帮助。
您可以加入三个 user_
前缀类型的字典视图而不是 all_
以便能够从普通用户查询,例如
SELECT s1.column_name AS "Key Column", s2.subpartition_name AS "Subpartition Names"
FROM user_subpart_key_columns s1
JOIN user_part_key_columns p
ON s1.name = p.name
JOIN user_tab_subpartitions s2
ON s2.table_name = p.name
WHERE s1.name = 'YOUR_TABLE'
ORDER BY s2.subpartition_position