0

パーティションの high_value の maxvalue の正確な値を知るにはどうすればよいですか?

PARTITION "PARTMAXVALUE" VALUES LESS THAN (MAXVALUE) 

また、高い値が maxvalue に設定されているパーティションがテーブルに既に作成されている場合でも、他のパーティションを作成できますか?

ありがとうございました。

4

2 に答える 2

2

新しいパーティションを作成することはできませんが、MAXVALUE パーティションを任意の値で分割できます。

于 2012-10-08T13:05:20.060 に答える
1

オラクルのドキュメントから:

MAXVALUE は、NULL 値を含む、パーティション化キーの他の可能な値よりも上位にソートされる仮想無限値を表します。

パーティションの上限値を見つけるには、次を実行できます。

select table_owner, table_name, partition_name, high_value
from all_tab_partitions;

レンジ パーティション分割されたテーブルに "max_value" パーティションがある場合、そのパーティションを削除するまでパーティションを追加することはできません。

(maxvalue パーティションに含まれるすべての情報を別のテーブル (copy_table) に保存し、問題のあるパーティションを削除して、目的のパーティションを作成し、copy-table から再挿入できます。)

于 2012-10-08T07:26:06.173 に答える