Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX 12c (12.2.0.1) E70112-04 |
|
前 |
次 |
適用対象
Oracle Databaseのみをレプリケートします。
説明
SPACESTONULL
およびNOSPACESTONULL
パラメータでは、空白のみを含むソース列をターゲット列でNULL
に変換するかどうかを制御します。ターゲット列がNULL
値を受け付ける場合、SPACESTONULL
は空白をNULL
に変換します。NOSPACESTONULL
は、空白をターゲット列で単一の空白文字に変換します。
このパラメータは、次の2つのシナリオで適用可能です。
空白のみを含むソース列
DB2の空のCHAR
/VARCHAR
列データなど、ソース列は空です。
Oracleでは、空の列とNULL
は区別されませんが、他のデータベースでは区別されるため、これらのタイプの列については、使用しているデータベースのドキュメントを参照してください。
パラメータは表に固有です。一方のパラメータは、もう一方のパラメータが見つかるまで、それ以降のすべてのMAP
文に有効です。
これらのパラメータは、MAP
文で有効化または無効化を選択できるため、調整Replicatの様々なスレッドに対して有効にしたり、無効にしたりできます。あるMAP
文のセットではSPACESTONULL
スレッドを指定し、別のMAP
文のセットではNOSPACESTONULL
スレッドを指定します。
デフォルト
NOSPACESTONULL
構文
SPACESTONULL | NOSPACESTONULL
例
次に、それぞれが調整Replicatの異なるスレッドを表す様々なMAP
文に、SPACESTONULL
とNOSPACESTONULL
を選択して適用する方法の例を示します。
SPACESTONULL MAP sales.cust, TARGET sales.cust, THREAD (1); MAP sales.ord, TARGET sales.ord, THREAD (2); NOSPACESTONULL MAP sales.loc, TARGET sales.loc, THREAD (3);