如何解决在 Oracle 表中查找子分区键列和列表值
我不是 DBA 而是开发人员,我需要使用具有 PARTITIONING_TYPE
RANGE 和 SUBPARTITIONING_TYPE
LIST 的现有表。我可以从 ALL_PART_KEY_COLUMNS
表中看到如下所示的分区键列。
我如何知道什么是子分区键列及其预定义列表?如果您碰巧知道这一点,请提供帮助。
解决方法
你可以加入三个前缀类型为 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。