Oracle 11gでは、既存のパーティション分割テーブルにサブパーティションを導入する方法はありますか?
正しい動作をするEXCHANGE
とSPLIT
パーティションの組み合わせを見つけることができないようです。 SPLIT
は、パーティションを複数のパーティションに分割し、サブパーティションを導入しません。助言がありますか?
1つのパーティションを持つテーブルに交換してからSPLIT
を使用して、既存の非パーティションテーブルのパーティション分割に関する既存の投稿を見つけましたが、サブパーティションの同等のプロセスを理解できません。
次のコマンドを使用して、新しいサブパーティションを既存のパーティションテーブルに追加できます。
ALTER TABLE PART_TEST
modify partition OCT19
add subpartition OCT19AXCS
values ('AXCS');
私はそれを理解したと思いますが、それは退屈で、2つの一時テーブルを必要とし、一度に1つのパーティションで実行する必要があります。もっと良い方法はありますか?
パーティションごと元の(ソース)テーブル内
alter table source exchange partition X with table TEMP1
)alter table TEMP2 exchange partition Y with table TEMP1
)alter table target exchange partition X with table TEMP2
)alter table target split subpartition Y ....
)