すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for OceanBase (Deprecated):CREATE TABLE の非互換性

最終更新日:Jan 19, 2025

このトピックでは、Oracle データベースで実行された CREATE TABLE DDL 操作がデータ転送サービスの DDL 同期コンポーネントによって変換できるものの、Oracle データベースから OceanBase Database の Oracle テナントへのデータ移行中に OceanBase Database の Oracle テナントでは実行できないシナリオについて説明します。

CREATE TABLE DDL 文に SUBPARTITION TEMPLATE 句と SUBPARTITION subpartition_name VALUES (int) 句の両方が存在する

SUBPARTITION TEMPLATE 句と SUBPARTITION subpartition_name VALUES (int) 句の両方を持つ CREATE TABLE DDL 文を実行してサブパーティションを作成する場合のサポートについて、以下の点に注意してください。

  • Oracle データベースでサポートされています。

  • OceanBase Database の Oracle テナントではサポートされていません。

次に例を示します。

CREATE TABLE SMNOTIFY
 ("REGION" NUMBER(4,0) NOT NULL ENABLE,
 "INTIME" DATE DEFAULT sysdate NOT NULL ENABLE) 
 PARTITION BY RANGE ("INTIME") 
 SUBPARTITION BY LIST ("REGION") 
 SUBPARTITION TEMPLATE ( 
 SUBPARTITION "L_23" VALUES (100))
 (PARTITION "P_R_202208"  VALUES LESS THAN (TO_DATE(' 2022-09-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')
 )(SUBPARTITION sp0 VALUES (10)), 
 PARTITION "P_R_202209"  VALUES LESS THAN (TO_DATE(' 2022-10-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
 (SUBPARTITION sp2 VALUES (20)),
 PARTITION "P_R_PMAX"  VALUES LESS THAN (TO_DATE(' 2038-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
 (SUBPARTITION sp4 VALUES (30)));