このトピックでは、Oracle データベースから OceanBase Database の Oracle テナントへのデータ移行中に、複合パーティションを定義するための CREATE TABLE DDL 操作の変換範囲について説明します。
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 ]... )
パーティションを RANGE パーティションとして定義することはサポートされています。詳細については、「RANGE パーティション」をご参照ください。
subpartition_by_range
、subpartition_by_list
、subpartition_by_hash
オプションを使用して、RANGE、LIST、および HASH サブパーティションを定義することはサポートされています。詳細については、「サブパーティション」をご参照ください。range_partition_desc
オプションを使用して RANGE パーティションを定義することはサポートされています。詳細については、「ユーザー定義パーティション」をご参照ください。INTERVAL
オプションとSTORE IN
オプションを使用してパーティション間隔と名前空間を指定することはサポートされていません。これらのオプションは無視されます。
LIST 複合パーティション
composite_list_partitions
の構文:
PARTITION BY LIST ( column [, column]... )
[ AUTOMATIC [ STORE IN ( tablespace [, tablespace ]... ) ] ]
{ subpartition_by_range
| subpartition_by_list
| subpartition_by_hash
}
( list_partition_desc [, list_partition_desc]... )
パーティションを LIST パーティションとして定義することはサポートされています。詳細については、「LIST パーティション」をご参照ください。
subpartition_by_range
、subpartition_by_list
、subpartition_by_hash
オプションを使用して、RANGE、LIST、および HASH サブパーティションを定義することはサポートされています。詳細については、「サブパーティション」をご参照ください。list_partition_desc
オプションを使用して LIST パーティションを定義することはサポートされています。詳細については、「ユーザー定義パーティション」をご参照ください。AUTOMATIC
オプションとSTORE IN
オプションを使用して LIST パーティションを自動的に作成し、表領域を指定することはサポートされていません。これらのオプションは無視されます。
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 パーティション」をご参照ください。subpartition_by_range
、subpartition_by_list
、subpartition_by_hash
オプションを使用して、RANGE、LIST、および HASH サブパーティションを定義することはサポートされています。詳細については、「サブパーティション」をご参照ください。