このトピックでは、Oracle データベースから OceanBase Database の Oracle テナントへのデータ移行中の CREATE INDEX DDL 操作の変換範囲について説明します。
構文
CREATE [ UNIQUE | BITMAP ] INDEX [ schema_name. ] index_name
ON { cluster_index_clause
| table_index_clause
| bitmap_join_index_clause
}
[ USABLE | UNUSABLE ]
[ { DEFERRED | IMMEDIATE } INVALIDATION ] ;
table_index_clause:
[ schema. ] table [ t_alias ]
(index_expr [ ASC | DESC ]
[, index_expr [ ASC | DESC ] ]...)
[ index_properties ]
index_properties:
[ { { global_partitioned_index
| local_partitioned_index
}
| index_attributes
}...
| INDEXTYPE IS { domain_index_clause
| XMLIndex_clause
}
]
cluster_index_clause:
CLUSTER [ schema. ] cluster
index_attributes:
[ { physical_attributes_clause
| logging_clause
| ONLINE
| TABLESPACE { tablespace | DEFAULT }
| index_compression
| { SORT | NOSORT }
| REVERSE
| VISIBLE | INVISIBLE
| partial_index_clause
| parallel_clause
}...
]
bitmap_join_index_clause:
[ schema.]table
( [ [ schema. ]table. | t_alias. ]column
[ ASC | DESC ]
[, [ [ schema. ]table. | t_alias. ]column
[ ASC | DESC ]
]...
)
FROM [ schema. ]table [ t_alias ]
[, [ schema. ]table [ t_alias ]
]...
WHERE condition
[ local_partitioned_index ] index_attributes
サポートされる操作
UNIQUE INDEX オプションを使用した一意なインデックスの作成がサポートされています。
INDEX オプションを使用した標準インデックスの作成がサポートされています。
table_index_clause
句を使用した標準インデックスと一意キーインデックスの定義がサポートされています。詳細については、「標準インデックス」をご参照ください。
サポートされない操作
cluster_index_clause
句を使用したCLUSTER INDEX
の定義はサポートされていません。この操作を実行すると、エラーが返されます。bitmap_join_index_clause
句を使用したBITMAP INDEX
の定義はサポートされていません。この操作を実行すると、エラーが返されます。
無視される句とオプション
説明
同期された DDL 文で指定された場合、次の句とオプションは無視され、解決または変換されません。
インデックスが使用可能かどうかを定義する
USABLE
オプションとUNUSABLE
オプション。ビットマップインデックスを定義する
BITMAP INDEX
オプション。キーワード BITMAP は無視され、標準インデックスが作成されます。インデックス作成の DDL 操作で依存カーソルの無効化を制御する
DEFERRED INVALIDATION
オプションとIMMEDIATE INVALIDATION
オプション。