maxvalue在分区中的值是多少?

时间:2012-10-08 06:15:59

标签: sql oracle partitioning database-partitioning

如何知道分区中high_value中maxvalue的确切值?

PARTITION "PARTMAXVALUE" VALUES LESS THAN (MAXVALUE) 

此外,如果表已经创建了一个高值设置为maxvalue的分区,我还能创建其他分区吗?

谢谢。

2 个答案:

答案 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重新插入。)