允許目標對映 | NOALLOWDUPTARGETMAP
有效對象
擷取與 Replicat
注意:使用整合式 Replicat 或平行 Replicat 執行時,Oracle Database 無效。
說明
使用 ALLOWDUPTARGETMAP 和 NOALLOWDUPTARGETMAP 參數來控制參數檔中是否接受下列項目:
-
在 Extract 參數檔中:如果在任何來源物件中使用
COLMAP選項,則會複製相同來源物件的TABLE參數。依照預設,使用COLMAP時,擷取會在重複的TABLE陳述式上中止。 -
在 Replicat 參數檔中:複製相同來源和目標物件的
MAP敘述句。依照預設,重複的MAP敘述句會導致 Replicat 異常中止。
如果未指定 ALLOWDUPTARGETMAP,且相同的來源和目標表格對應了一次以上,則只會使用第一個 MAP 敘述句,並忽略其他敘述句。
預設
NOALLOWDUPTARGETMAP
語法
ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
範例
範例 1
啟用 ALLOWDUPTARGETMAP 時,允許使用下列 Extract 參數檔。
EXTRACT extcust
USERIDALIAS tiger1
ALLOWDUPTARGETMAP
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');
另請參閱關於平行 Replicat 。