Utilisation de caractères spéciaux dans l'expression de valeur source pour les mappings LIKE

Les expressions de valeur source et cible peuvent contenir des caractères spéciaux. Ces derniers ne sont pris en charge que pour les mappings de type Comme.

  • Astérisque (*)

    L'astérisque (*) représente la valeur source. Il peut être préfixé ou suffixé par des caractères, qui filtrent la valeur source sur ce préfixe ou suffixe. Le caractère générique prend les éléments présents dans la source et les place dans la colonne cible, en ajoutant généralement un préfixe.

  • Point d'interrogation (?)

    Le point d'interrogation (?) remplace un seul caractère de la valeur source. Vous pouvez en utiliser plusieurs dans l'expression. Vous pouvez également les combiner avec d'autres expressions. Par exemple, "A??" recherche les membres dont le nom commence par un A suivi de deux caractères, et sélectionne les membres ou retire les deux caractères.

  • <1>, <2>, <3>, <4>, <5>

    Traite les lignes qui contiennent des valeurs concaténées et extrait la valeur correspondante. Le membre source doit utiliser le caractère "_" comme séparateur.

    Remarque :

    <1>, <2>, <3>, <4>, <5> peuvent être utilisés avec un point d'interrogation (?) mais pas avec un astérisque (*).

  • <BLANK>

    Ne traite que les lignes qui contiennent le caractère vide (espace).

    Le système lit uniquement l'expression lorsque le membre source est ‘ ‘ en tant que <BLANK>. Dans ce cas, des apostrophes entourent le caractère d'espace unique. Si la source a la valeur NULL, indiquée par ,, ou un espace entre guillemets, la valeur NULL en tant que <BLANK> n'est pas interprétée. Seule l'expression ‘<space char> est interprétée.

    Remarque :

    Vous pouvez utiliser la notation <BLANK> à la fois dans les expressions source et cible. Si elle est utilisée dans une expression cible, un espace vide est écrit dans la cible.

Tableau 5-1 Exemples d'expressions utilisant des caractères spéciaux

Caractères spéciaux utilisés Type de mapping Valeur source Valeur cible Résultat Remarques

*

Chargement des données * 1000

1000 renvoie 1000

WXYZ renvoie 1000

Dans cet exemple, traite toutes les lignes et remplace la valeur source par la valeur par défaut 1000.

Dans l'expression, WXYZ renvoie également la valeur 1000. Puisque vous avez saisi un astérisque pour la valeur source, les valeurs source sont remplacées par la valeur cible 1000.

*

Chargement des données * *

1000 renvoie 1000

WXYZ renvoie WXYZ

Dans cet exemple, traite toutes les lignes et remplace la valeur source par elle-même.

*

Suppression * A*

101 renvoie 101

Traite tous les membres source et ajoute un "A" en tant que préfixe.

*

Suppression *_DUP *

1000_DUP renvoie 1000

Traite et retire uniquement les valeurs source se terminant par "_DUP".

?

Suppression ?* *

A1000 renvoie 1000

B2000 renvoie 2000

Ce résultat traite uniquement les valeurs source d'une longueur minimale d'un caractère.

Retire le premier caractère

?

Suppression *???? *

1000_DUP renvoie 1000

A1000 renvoie A

Ce résultat traite uniquement les valeurs source d'une longueur minimale de quatre caractères.

Retire les 4 derniers caractères

<1>, <2>, <3>, <4>, <5>

Chargement des données <1> *

01_420 renvoie 01

 

<1>, <2>, <3>, <4>, <5>

Chargement des données <2> *

01_420 renvoie 420

 

<1>, <2>, <3>, <4>, <5>

Chargement des données <3> *

01_420_AB_CC1_001 renvoie AB

 

<1>, <2>, <3>, <4>, <5>

Suppression ?<1> *

A01_420 renvoie 01

 

<BLANK>

Chargement des données <BLANK> [None]

' ' renvoie [None]

'01_ ' renvoie [None]

Les guillemets simples servent à des fins d'illustration uniquement.