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

ApsaraDB for OceanBase:概要

最終更新日:Jan 19, 2025

このトピックでは、Oracle データベースから OceanBase Database の Oracle テナントへのデータ移行中の CREATE TABLE DDL 操作の変換範囲について説明します。

構文

CREATE [table_prefix_options] 
TABLE
[schema_name. ] table_name
[ SHARING = {sharing_options} ]
{table_definition_options}
[ MEMOPTIMIZE FOR READ ][ MEMOPTIMIZE FOR WRITE ][ PARENT [ schema_name. ] table_name ];
  • table_definition_options

    { relational_table | object_table | XMLType_table }
    • リレーショナルテーブルの作成がサポートされています。詳細については、「リレーショナルテーブルを作成する」をご参照ください。

    • オブジェクトテーブルと XML テーブル(オプション:object_table または XMLType_table)の作成はサポートされていません。変換によって空の文が生成されます。

    例 1:

    CREATE TYPE 
    	employees_typ AS OBJECT 
    (e_no NUMBER, e_address CHAR(30));
    
    CREATE TABLE 
    	employees_obj_t OF employees_typ 
    (e_no PRIMARY KEY) OBJECT IDENTIFIER IS PRIMARY KEY;
    
    CREATE TABLE 
    	TABLE_TYPE_2 
    (d_no NUMBER, 
     mgr_ref REF employees_typ SCOPE IS employees_obj_t);

    例 2:

    CREATE TABLE TABLE_TYPE_3 OF XMLTYPE;
    
    CREATE TABLE 
    	TABLE_TYPE_4 OF XMLTYPE 
    XMLSCHEMA "http://www.example.com/xwarehouses.xsd" ELEMENT "Warehouse";
    
    CREATE TABLE 
    	TABLE_TYPE_5 
    (C1 NUMBER,C2 XMLTYPE) 
    XMLTYPE SPEC STORE AS CLOB 
    (TABLESPACE EXAMPLE STORAGE (INITIAL 6144) CHUNK 4000 NOCACHE LOGGING);
  • table_prefix_options オプションはサポートされていません。このオプションは無視されます。サンプルコード:

     [ { GLOBAL | PRIVATE } TEMPORARY | SHARDED | DUPLICATED | [ IMMUTABLE ] BLOCKCHAIN 
     | IMMUTABLE  ] 
  • sharing_options オプションはサポートされていません。このオプションは無視されます。サンプルコード:

    { METADATA | DATA | EXTENDED DATA | NONE }
  • MEMOPTIMIZE FOR READ オプションはサポートされていません。このオプションは無視されます。サンプルコード:

    CREATE TABLE MEMO_1 (C NUMBER) MEMOPTIMIZE FOR READ;
  • MEMOPTIMIZE FOR WRITE オプションはサポートされていません。このオプションは無視されます。サンプルコード:

    CREATE TABLE MEMO_2 (C NUMBER) MEMOPTIMIZE FOR WRITE;
  • PARENT [ schema_name. ] table オプションはサポートされていません。このオプションは無視されます。サンプルコード:

    CREATE SHARDED TABLE PARENT_1 (C NUMBER) PARENT PARENT_F;