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

前
次

3.5 ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP

適用対象

ExtractおよびReplicat

説明

ALLOWDUPTARGETMAPおよびNOALLOWDUPTARGETMAPパラメータでは、パラメータ・ファイル内で、次のものを受け入れるかどうかを制御します。

  • Extractパラメータ・ファイル: 同じソース・オブジェクトに対して重複するTABLEパラメータ(COLMAPオプションがそれらのいずれかで使用されている場合)。デフォルトでは、Extractは、COLMAPが使用されている場合に重複するTABLE文が出現すると異常終了します。

  • Replicatパラメータ・ファイル: 同じソース・オブジェクトおよびターゲット・オブジェクトに対して重複するMAP文。デフォルトでは、重複するMAP文によってReplicatが異常終了します。

ALLOWDUPTARGETMAPが指定されず、同じソース表およびターゲット表が複数回マップされる場合、最初のMAP文のみが使用され、その他は無視されます。

デフォルト

NOALLOWDUPTARGETMAP

構文

ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP

例1   

ALLOWDUPTARGETMAPが有効な場合、次のExtractパラメータ・ファイルは許可されます。

EXTRACT extcust
USERIDALIAS tiger1
EXTTRAIL dirdat/aa
TABLE ogg.tcustmer;
EXTTRAIL dirdat/bb
TABLE ogg.tcustmer, TARGET ogg.tcustmer, COLMAP (USEDEFAULTS, col1=id, col2=name);  
例2   

ALLOWDUPTARGETMAPが有効な場合、次のReplicatパラメータ・ファイルは許可されます。

REPLICAT repcust
USERIDALIAS tiger1
SOURCEDEFS /ggs/dirdef/source.def
ALLOWDUPTARGETMAP
GETINSERTS
GETUPDATES
IGNOREDELETES
MAP ggs.tcustmer, TARGET ggs.tcustmer, COLMAP (USEDEFAULTS, deleted_row = 'N');
IGNOREINSERTS
IGNOREUPDATES
GETDELETES
UPDATEDELETES
MAP ggs.tcustmer, TARGET ggs.tcustmer, COLMAP (USEDEFAULTS, deleted_row = 'Y');