次のテーブルがあるとします。
create table SRC_TABLE (
ID NUMBER(2),
NAME VARCHAR(20)
) PARTITION BY LIST (ID)
(
PARTITION "PART_1" VALUES(1),
PARTITION "PART_2" VALUES(2)
)
以下はSRC_TABLEのレコードです
ID NAME
----- -------
1 src1
1 src11
1 src111
2 src2
2 src22
その他のステージング テーブル、
create table STAGE_TABLE (
ID NUMBER(2),
NAME VARCHAR(20)
)
STAGE_TABLE のレコードは次のとおりです。
ID NAME
----- -------
2 2src22
次のクエリを実行すると、
ALTER TABLE "SRC_TABLE" EXCHANGE PARTITION "PART_1" WITH TABLE "STAGE_TABLE" WITHOUT VALIDATION
SRC_TABLE のデータは次のようになります。
ID NAME
----- -------
2 2src22
2 src2
2 src22
これで、name = '2src22' のレコード (交換の結果としてステージ テーブルから取得されたもの) は、ID に基づいて PART_2 にあるはずなので、PART_1 または PART_2 に残りますか?