適用対象
スタンドアロンReplicatパラメータまたはMAP
のオプションとして有効です。
説明
ExtractまたはReplicatは、MAPALLCOLUMNS
パラメータが指定されたときに、すべてのソース列が列マッピング機能なしでターゲットに直接マップされているかどうかをチェックします。ソース列がマップされていない場合は、ExtractとReplicatが異常終了します。
MAPALLCOLUMNS
およびNOMAPALLCOLUMNS
は、異なる2つの方法で使用できます。グローバル・レベルで指定されている場合、一方のパラメータは、もう一方のパラメータが指定されるまで、それ以降のすべてのMAP文に有効です。MAP
文内で使用する場合は、グローバル指定よりも優先されます
デフォルト
NOMAPALLCOLUMNS
構文
MAPALLCOLUMNS | NOMAPALLCOLUMNS
例
次の例では、一部のMAP
文に対してのみMAPINVISIBLECOLUMNS
を有効にし、それ以外に対しては無効にします。
MAPALLCOLUMNS MAP hr.emp, TARGET hr.emp2; NOMAPALLCOLUMNS MAP hr.dep, TARGET hr.dep2;
次に、MAPINVISIBLECOLUMNS
のグローバルおよびMAP
レベルを組み合せた使用例を示します。指定された表では、MAP
レベルの指定がグローバル指定よりも優先されます。
NOMAPALLCOLUMNS MAP hr.dep, TARGET hr.dep2; MAP hr.emp, TARGET hr.emp2, MAPALLCOLUMNS ;
col2
がマップされていないためオプションを使用すると異常終了しますcol1
およびcol2
を指定します。Target
にcol1
を指定しますcol2
がマップされていないためオプションを使用すると異常終了しますcol1
およびcol2
MAP
source, TARGET target, COLMAP( col1 = col1, col2 = 'abc' )
を指定しますcol2
がディレクトリにマップされていないためオプションを使用すると異常終了しますcol1
およびcol2
を指定します。MAP
source
, TARGET target
, COLMAP( col1 = col1, col2 = @STRCAT(col2, ' '))