alter table exchange partition
答えです。このコマンドは、パーティションのセグメントをテーブルのセグメントと交換します。一部の参照インターチェンジのみを実行するため、光速です。したがって、AFAIKでは直接交換できないため、いくつかの一時テーブルが必要です。
次のようなもの:
create table tmp_table(same columns);
Add partition p_2011 in table ARCH_TABLE;
ALTER TABLE CURR_TABLE EXCHANGE PARTITION P_2011 WITH TABLE tmp_table;
ALTER TABLE ARCH_TABLE EXCHANGE PARTITION P_2011 WITH TABLE tmp_table;
実行する前にコードをテストテストしてください。