本文為您介紹遷移 Oracle 資料庫的資料至 OceanBase 資料庫 Oracle 租戶時,Oracle 資料庫執行的 CREATE TABLE DDL 支援被資料轉送的 DDL 同步群組件轉換,但 OceanBase 資料庫 Oracle 租戶不支援執行的情境。
二級分區模板和自訂二級分區同時存在
使用 CREATE TABLE DDL 建立分區時,SUBPARTITION TEMPLATE
和 SUBPARTITION subpartititon_name VALUES (int)
子句同時存在的情況下:
Oracle 資料庫:支援。
OceanBase 資料庫 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)));