本文档介绍了用一个子分区交换分区或子分区交换单表的方法。

语法

ALTER TABLE…EXCHANGE PARTITION命令用于一个子分区交换分区或子分区交换单表:
ALTER TABLE target_table
EXCHANGE PARTITION target_subpartition
WITH TABLE source_table
[{WITH | WITHOUT} VALIDATION];

参数

参数 说明
target_table 用于交换的目标表名称。
target_subpartition 用于交换的目标分区名称。
source_table 用于交换的源表名称。

示例

sales_list_columns_hash表的子分区s5n_america表进行交换:
ALTER TABLE sales_list_columns_hash
  EXCHANGE PARTITION s5
  WITH TABLE n_america;