复合分区
本文为您介绍迁移 Oracle 数据库的数据至 OceanBase 数据库 Oracle 租户时,CREATE TABLE DDL 复合分区的支持转换范围。
range 复合分区
range 复合分区 composite_range_partitions
的语法如下:
PARTITION BY RANGE ( column [, column]... )
[ INTERVAL ( expr ) [ STORE IN ( tablespace [, tablespace]... ) ]]
{ subpartition_by_range
| subpartition_by_list
| subpartition_by_hash
}
( range_partition_desc [, range_partition_desc ]... )
list 复合分区
list 复合分区 composite_list_partitions
的语法如下:
PARTITION BY RANGE ( column [, column]... )
[ INTERVAL ( expr ) [ STORE IN ( tablespace [, tablespace]... ) ]]
{ subpartition_by_range
| subpartition_by_list
| subpartition_by_hash
}
( range_partition_desc [, range_partition_desc ]... )
hash 复合分区
hash 复合分区 composite_hash_partitions
的语法如下:
PARTITION BY HASH (column [, column ] ...)
{ subpartition_by_range
| subpartition_by_list
| subpartition_by_hash
}
{ individual_hash_partitions
| hash_partitions_by_quantity
}
支持定义一级分区为 hash 分区,详情请参见 hash 分区。二级分区为 range/list/hash 的复合分区,支持 subpartition_by_range
/subpartition_by_list
/subpartition_by_hash
子句,详情请参见 二级分区。