如何知道分区中high_value中maxvalue的确切值?
PARTITION "PARTMAXVALUE" VALUES LESS THAN (MAXVALUE)
此外,如果表已经创建了一个高值设置为maxvalue的分区,我还能创建其他分区吗?
谢谢。
答案 0 :(得分:2)
您将无法创建新分区,但您可以将MAXVALUE分区拆分为您喜欢的任何值。
答案 1 :(得分:1)
来自Oracle docs:
MAXVALUE表示排序高于的虚拟无限值 分区键的任何其他可能值,包括NULL 值。
要查找分区中的上限值,您可以运行:
select table_owner, table_name, partition_name, high_value
from all_tab_partitions;
如果范围分区表中存在“max_value”分区,则在删除该分区之前,您将无法添加分区。
(您可以将maxvalue分区中包含的所有信息保存在另一个表(copy_table)中,删除问题分区,创建所需的分区,然后从copy-table重新插入。)