ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
Válido Para
Extract e Replicat
Observação: Não é válido para o Oracle Database durante a execução com Replicat integrado ou Replicat Paralelo.
Descrição
Use os parâmetros ALLOWDUPTARGETMAP e NOALLOWDUPTARGETMAP para controlar se as seguintes opções são aceitas ou não em um arquivo de parâmetros:
-
Em um arquivo de parâmetros de Extract: duplique os parâmetros
TABLEpara o mesmo objeto de origem se a opçãoCOLMAPfor usada em qualquer um deles. Por padrão, o Extract é encerrado em instruçõesTABLEduplicadas quandoCOLMAPé usado. -
Em um arquivo de parâmetros Replicat: instruções
MAPduplicadas para os mesmos objetos de origem e destino. Por padrão, instruçõesMAPduplicadas fazem com que o Replicat seja interrompido.
Se ALLOWDUPTARGETMAP não for especificado e as mesmas tabelas de origem e destino forem mapeadas mais de uma vez, somente a primeira instrução MAP será usada e as outras serão ignoradas.
Padrão
NOALLOWDUPTARGETMAP
Sintaxe
ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
Exemplos
Exemplo 1
O arquivo de parâmetros Extract a seguir é permitido com a opção ALLOWDUPTARGETMAP ativada.
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);
Exemplo 2
O arquivo de parâmetros Replicat a seguir é permitido com a opção ALLOWDUPTARGETMAP ativada.
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');
Consulte também Sobre a Replicação Paralela.