サポートされる Oracle データ・タイプ
Oracle をソース接続として使用する場合、複製できるのは一部のデータ・タイプのみです。
Oracle 接続をコピー目標で使用する場合、 Data Replication は、ターゲットデータベースに同様のカラム名と互換性のあるデータタイプを持つカラムを作成または複製しようと試みます。 ターゲット列のデータ型が互換性がない場合、ターゲットデータ型を文字列ベースのデータ型に変換します(例えば、varchar)。
unsupported_type_action パラメータを使用して、サポートされていないデータ型のカラムを含むテーブルをレプリケートする方法を選択できます。 unsupported_type_action パラメータを以下の値のいずれかに設定する:
filter_object:サポートされていないフィールドまたは列を含むソース・テーブルは、ターゲット・データベースにレプリケートされません。filter_fieldソース・テーブルでサポートされていないフィールドやカラムはフィルタリングされ、ターゲット・データベースにはレプリケートされません。
次の表は、レプリケートできる Oracle データ型を示したものです:
| データ・タイプ | サポート | 説明 |
|---|---|---|
| VARCHAR2(size [BYTE・CHAR]) | ✓ | 可変長の文字列で、最大長はバイト数または文字数。 |
| NVARCHAR2(size) | ✓ | 最大長 size 文字の可変長 Unicode 文字列。 |
| NUMBER [ (p [, s]) ] | ✓ | 精度 p およびスケール s を持つ数値。 |
| FLOAT [(p)] | ✓ | p の精度を持つ NUMBER データ型のサブタイプ。 FLOAT の値は、内部的には NUMBER として表される。 |
| LONG | 最大2ギガバイト、または2³¹-1バイトまでの可変長の文字データ。 | |
| 日付 | ✓ | 有効な日付範囲は、紀元前 4712 年 1 月 1 日から西暦 9999 年 12 月 31 日までです。 フォーマットは NLS_DATE_FORMAT または NLS_TERRITORY で決定される。 YEAR, MONTH, DAY, HOUR, MINUTE, SECOND を含む。 分数秒やタイムゾーンはない。 |
| BINARY_FLOAT | ✓ | 32 ビットの浮動小数点数。 |
| BINARY_DOUBLE | ✓ | 64 ビット浮動小数点数。 |
| TIMESTAMP [(fractional_seconds_precision)] | ✓ | YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, 端数秒を含む。 タイム・ゾーンなし。 |
| TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE | ✓ | すべての TIMESTAMP フィールドに加え、 TIMEZONE_HOUR と TIMEZONE_MINUTE を含む。 分数秒と明示的なタイムゾーンを持つ。 |
| TIMESTAMP [(fractional_seconds_precision)] WITH ローカルタイムゾーン | 例外を除き、 TIMESTAMP WITH TIME ZONE のすべての値。 |
|
| INTERVAL YEAR [(year_precision)] TO MONTH | ✓ | 年、月単位で期間を保存する。 year_precision は フィールドの桁数。 YEAR |
| INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds_precision)] インターバルDAY [(day_precision)] TO SECOND [(fractional_seconds_precision) | ✓ | 日、時、分、秒単位で期間を保存する。 day_precision は、 フィールドの最大桁数。 DAY |
| RAW (サイズ) | ✓ | 長さ size バイトの生のバイナリデータ。 |
| LONG RAW | 最大 2 ギガバイトまでの可変長のロー・バイナリー・データ。 | |
| ROWID | テーブル内の行の固有アドレスを表す Base 64 ストリング。 ROWID 疑似カラムが返す値に使用される。 |
|
| UROWID [(サイズ)] | ✓ | インデックスで構成されたテーブルの行の論理アドレスを表す64進数文字列。 オプション size は列のサイズを定義する。 |
| CHAR [(size [BYTE \ CHAR]) ] | ✓ | 長さ size バイトまたは文字の固定長文字データ。 最大サイズは2000バイトまたは文字。 |
| NCHAR [(サイズ)] | ✓ | size 文字の固定長文字データ。 バイトサイズはエンコーディングによって異なる: AL16UTF16 の場合は 2×size まで、 UTF8 の場合は 3×size まで。 |
| CLOB | ✓ | シングルバイト文字またはマルチバイト文字を含む文字ラージオブジェクト。 |
| NCLOB | ✓ | Unicode 文字を含む Character ラージオブジェクト。 |
| BLOB | ✓ | バイナリー・ラージ・オブジェクト。 |
| bfile | データベースの外部に保存されている大きなバイナリファイルへのロケータ。 外部LOBへのバイトストリームI/Oアクセスを有効にする。 最大サイズは4GB。 | |
| JSON | 最大サイズは 32 メガバイトです。 |