0

How can I know the exact value of maxvalue in high_value in partition?

PARTITION "PARTMAXVALUE" VALUES LESS THAN (MAXVALUE) 

Also if the table has already a partition created where high value is set to maxvalue, will I still able to create other partitions?

Thank you.

4

2 回答 2

2

您将无法创建新分区,但您可以将 MAXVALUE 分区拆分为您喜欢的任何值。

于 2012-10-08T13:05:20.060 回答
1

来自 Oracle 文档:

MAXVALUE 表示一个虚拟的无限值,它的排序高于分区键的任何其他可能值,包括 NULL 值。

要查找分区中的上限值,您可以运行:

select table_owner, table_name, partition_name, high_value
from all_tab_partitions;

如果范围分区表中有“max_value”分区,则在删除该分区之前,您将无法添加分区。

(您可以将 maxvalue 分区中包含的所有信息保存在另一个表(副本表)中,删除问题分区,创建所需的分区,然后从副本表中重新插入。)

于 2012-10-08T07:26:06.173 回答