CORRESPONDANCE

Durée de validité

Extraction et réplication

Description

Utilisez le paramètre COLMATCH pour créer des règles globales pour la mise en correspondance de colonnes. Les règles COLMATCH s'appliquent à toutes les instructions TABLE ou MAP qui suivent l'instruction COLMATCH. Les règles globales peuvent être désactivées pour les entrées TABLE ou MAP suivantes avec l'option RESET.

Avec COLMATCH, vous pouvez mettre en correspondance des tables de structure similaire mais dont les noms de colonne sont différents pour les mêmes ensembles de données. COLMATCH permet de mettre en correspondance des colonnes de ce type plus facilement que l'utilisation d'une clause COLMAP dans des instructions TABLE ou MAP individuelles.

Avec COLMATCH, vous pouvez :

Une clause COLMATCH ou COLMAP d'une instruction TABLE ou MAP est requise lors de la mise en correspondance de colonnes source et cible nommées différemment.

Pour plus d'informations sur les colonnes de mapping, reportez-vous à Paramètres qui contrôlent le mapping et l'intégration des données.

Valeur par défaut

Aucun

Syntaxe

COLMATCH
{NAMES <target_column> = <source_column> |
PREFIX <prefix> |
SUFFIX <suffix> |
RESET}

NAMES <target_column = source_column>

Spécifie le nom d'une colonne cible et source, par exemple CUSTOMER_CODE et CUST_CODE. Si la base de données requiert des guillemets doubles pour appliquer la distinction majuscules/minuscules, indiquez le nom de la colonne de cette manière. Par exemple : NAMES "ABC" = "ABC2". Pour les autres bases de données sensibles à la casse, indiquez le nom de la colonne telle qu'elle est stockée dans la base de données ; par exemple : NAMES ABC = abc.

PREFIX <prefix> | SUFFIX <suffix>

Spécifie un préfixe ou un suffixe de nom de colonne à ignorer. Si la base de données requiert des guillemets doubles pour appliquer la distinction majuscules/minuscules, indiquez le préfixe ou le suffixe de cette manière s'il est sensible à la casse. Pour les autres bases de données sensibles à la casse, indiquez le préfixe ou le suffixe tel qu'il est stocké dans la base de données.

Par exemple, pour mettre en correspondance une colonne cible nommée "ORDER_ID" avec une colonne source nommée "P_ORDER_ID, indiquez les informations suivantes :

COLMATCH PREFIX "P_"

Pour mettre en correspondance une colonne cible nommée "CUST_CODE_K" avec une colonne source nommée CUST_CODE, indiquez les informations suivantes :

COLMATCH SUFFIX "_K"

RESET

Désactive les règles COLMATCH précédemment définies pour les instructions TABLE ou MAP suivantes.

Exemples

Exemple 1

COLMATCH NAMES "CUSTOMER_CODE" = "CUST_CODE"

Exemple 2

COLMATCH NAMES Customer_Code = "Cust_Code"

Exemple 3

COLMATCH PREFIX P_

Exemple 4

COLMATCH SUFFIX _K

Exemple 5

COLMATCH RESET