COINCIDÊNCIA
Válido Para
Extract e Replicat
Descrição
Use o parâmetro COLMATCH para criar regras globais para mapeamento de coluna. As regras COLMATCH se aplicam a todas as instruções TABLE ou MAP que seguem a instrução COLMATCH. As regras globais podem ser desativadas para as entradas TABLE ou MAP subsequentes com a opção RESET.
Com COLMATCH, você pode mapear entre tabelas semelhantes em estrutura, mas com nomes de coluna diferentes para os mesmos conjuntos de dados. O COLMATCH fornece uma maneira mais conveniente de mapear colunas desse tipo do que usar uma cláusula COLMAP em instruções TABLE ou MAP individuais.
Com o COLMATCH, você pode:
-
Mapeie explicitamente com base nos nomes das colunas.
-
Ignorar prefixos ou sufixos de nome.
COLMATCH ou uma cláusula COLMAP de uma instrução TABLE ou MAP é necessária ao mapear colunas de origem e destino com nomes diferentes.
Consulte Parâmetros que Controlam o Mapeamento e a Integração de Dados para obter mais informações sobre colunas de mapeamento.
Padrão
Nenhum
Sintaxe
COLMATCH
{NAMES <target_column> = <source_column> |
PREFIX <prefix> |
SUFFIX <suffix> |
RESET}
NAMES <target_column = source_column>
Especifica o nome de uma coluna de origem e destino, por exemplo, CUSTOMER_CODE e CUST_CODE. Se o banco de dados precisar de aspas duplas para impor a distinção entre maiúsculas e minúsculas, especifique o nome da coluna dessa maneira. Por exemplo: NAMES "ABC" = "ABC2". Para outros bancos de dados que diferenciam maiúsculas de minúsculas, especifique o nome da coluna conforme ela é armazenada no banco de dados, por exemplo: NAMES ABC = abc.
PREFIX <prefix> | SUFFIX <suffix>
Especifica um prefixo ou sufixo de nome de coluna a ser ignorado. Se o banco de dados exigir aspas duplas para impor a distinção entre maiúsculas e minúsculas, especifique o prefixo ou o sufixo dessa forma se fizer distinção entre maiúsculas e minúsculas. Para outros bancos de dados com distinção entre maiúsculas e minúsculas, especifique o prefixo ou o sufixo conforme ele é armazenado no banco de dados
Por exemplo, para mapear uma coluna de destino chamada "ORDER_ID" para uma coluna de origem chamada "P_ORDER_ID", especifique:
COLMATCH PREFIX "P_"
Para mapear uma coluna de destino chamada "CUST_CODE_K" para uma coluna de origem chamada CUST_CODE, especifique:
COLMATCH SUFFIX "_K"
RESET
Desativa as regras COLMATCH definidas anteriormente para as instruções TABLE ou MAP subsequentes.
Exemplos
Exemplo 1
COLMATCH NAMES "CUSTOMER_CODE" = "CUST_CODE"
Exemplo 2
COLMATCH NAMES Customer_Code = "Cust_Code"
Exemplo 3
COLMATCH PREFIX P_
Exemplo 4
COLMATCH SUFFIX _K
Exemplo 5
COLMATCH RESET