ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
유효 기간
추출 및 복제
주: 통합 Replicat 또는 병렬 Replicat로 실행할 때는 Oracle Database에 적합하지 않습니다.
설명
ALLOWDUPTARGETMAP 및 NOALLOWDUPTARGETMAP 매개변수를 사용하여 매개변수 파일에서 다음을 수락할지 여부를 제어합니다.
-
Extract 매개변수 파일에서:
COLMAP옵션을 사용하는 경우 동일한 소스 객체에 대해TABLE매개변수를 복제합니다. 기본적으로COLMAP가 사용되는 경우 중복TABLE문에서 Extract가 비정상 종료됩니다. -
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
다음 Replicat 매개변수 파일은 ALLOWDUPTARGETMAP가 사용으로 설정된 상태에서 허용됩니다.
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');
또한 About Parallel Replicat를 참조하십시오.