主コンテンツへ
Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX
12c (12.2.0.1)
E70112-04
目次へ移動
目次

前
次

3.91 HAVEUDTWITHNCHAR

適用対象

Replicat (Oracleのみ)

説明

HAVEUDTWITHNCHARパラメータは、ソース・データにNCHARNVARCHAR2またはNCLOB属性のユーザー定義型が含まれるときに使用します。このデータがトレイルで検出されると、HAVEUDTWITHNCHARによってReplicatは、ユーザー定義データ型にこれらの属性の1つが含まれる場合に必要となるAL32UTF8でOracleターゲットに接続します。

ターゲットのキャラクタ・セットがAL32UTF8の場合、HAVEUDTWITHNCHARは必要ありません。ただし、これが必要になるのは、ターゲットでNLS_LANGAL32UTF8に設定されている場合のみです。デフォルトのReplicatは、NLS_LANGを無視し、データベースのネイティブ・キャラクタ・セットでOracleデータベースに接続します。ReplicatはOracle Call InterfaceのOCIStringオブジェクトを使用していますが、これはNCHARNVARCHAR2またはNCLOB属性をサポートしないため、ReplicatがそれらをCHARとしてバインドする必要があります。このような状況では、AL32UTF8のターゲットに接続することでデータの損失を防ぎます。

HAVEUDTWITHNCHARは、パラメータ・ファイルでUSERIDまたはUSERIDALIASパラメータの前に指定する必要があります。

デフォルト

なし

構文

HAVEUDTWITHNCHAR