COINCIDENCIA
Válido para
Extraer y Replicat
Descripción
Utilice el parámetro COLMATCH para crear reglas globales para la asignación de columnas. Las reglas COLMATCH se aplican a todas las sentencias TABLE o MAP que siguen a la sentencia COLMATCH. Las reglas globales se pueden desactivar para las siguientes entradas TABLE o MAP con la opción RESET.
Con COLMATCH, puede asignar entre tablas que son similares en estructura pero que tienen diferentes nombres de columna para los mismos juegos de datos. COLMATCH proporciona una forma más conveniente de asignar columnas de este tipo que mediante una cláusula COLMAP en sentencias TABLE o MAP individuales.
Con COLMATCH, puede:
-
La asignación se basa explícitamente en los nombres de columna.
-
Ignore los prefijos o sufijos de nombre.
Se necesita una cláusula COLMATCH o COLMAP de una sentencia TABLE o MAP al asignar columnas de origen y destino con nombre diferente.
Consulte Parámetros que controlan la asignación y la integración de datos para obtener más información sobre la asignación de columnas.
Valor por defecto
Ninguno
Sintaxis
COLMATCH
{NAMES <target_column> = <source_column> |
PREFIX <prefix> |
SUFFIX <suffix> |
RESET}
NAMES <target_column = source_column>
Especifica el nombre de una columna de destino y origen, por ejemplo, CUSTOMER_CODE y CUST_CODE. Si la base de datos necesita comillas dobles para aplicar la distinción entre mayúsculas y minúsculas, especifique el nombre de la columna de esa manera. Por ejemplo: NAMES "ABC" = "ABC2". Para otras bases de datos sensibles al mayúsculas/minúsculas, especifique el nombre a mayúsculas/minúsculas y como se almacene en la base, por ejemplo: NAMES ABC = abc.
PREFIX <prefix> | SUFFIX <suffix>
Especifica un prefijo o sufijo de nombre de columna que se debe ignorar. Si la base de datos necesita comillas dobles para aplicar la distinción entre mayúsculas y minúsculas, especifique el prefijo o sufijo de esa manera si es sensible a mayúsculas/minúsculas. Para otras bases de datos sensibles a mayúsculas/minúsculas, especifique el prefijo o sufijo a medida que se almacena en la base de datos
Por ejemplo, para asignar una columna de destino denominada "ORDER_ID" a una columna de origen denominada "P_ORDER_ID", especifique:
COLMATCH PREFIX "P_"
Para asignar una columna de destino denominada "CUST_CODE_K" a una columna de origen denominada CUST_CODE, especifique:
COLMATCH SUFFIX "_K"
RESET
Desactiva las reglas COLMATCH definidas previamente para las sentencias TABLE o MAP posteriores.
Ejemplos
Ejemplo 1
COLMATCH NAMES "CUSTOMER_CODE" = "CUST_CODE"
Ejemplo 2
COLMATCH NAMES Customer_Code = "Cust_Code"
Ejemplo 3
COLMATCH PREFIX P_
Ejemplo 4
COLMATCH SUFFIX _K
Ejemplo 5
COLMATCH RESET