Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Référence du langage de transformation

Référence du langage de transformation

CONCAT

CONCAT

Permet de concaténer deux chaînes. CONCAT convertit toutes les données en texte avant de concaténer les chaînes. Vous pouvez également utiliser l'opérateur de chaîne || pour concaténer des chaînes. En utilisant l'opérateur de chaîne || au lieu de CONCAT, les performances du
Service d'intégration de données
s'améliorent.

Syntaxe

CONCAT(
first_string, second_string
)
Le tableau suivant décrit les arguments de cette commande:
Argument
Obligatoire/
Facultatif
Description
first_string
Obligatoire
Tout type de données excepté Binaire. Première partie de la chaîne que vous voulez concaténer. Vous pouvez entrer l'expression de transformation valide de votre choix.
second_string
Obligatoire
Tout type de données excepté Binaire. Deuxième partie de la chaîne à concaténer. Vous pouvez entrer l'expression de transformation valide de votre choix.

Valeur de retour

Chaîne.
NULL si les deux valeurs de chaîne sont nulles.

Valeurs nulles

Si une des chaînes est NULL, CONCAT l'ignore et renvoie l'autre chaîne.
Si les deux chaînes sont NULL, CONCAT renvoie NULL.

Exemple

L'expression suivante concatène les noms dans les ports FIRST_NAME et LAST_NAME :
CONCAT( FIRST_NAME, LAST_NAME )
FIRST_NAME
LAST_NAME
RETURN VALUE
John
Baer
JohnBaer
NULL
Campbell
Campbell
Bobbi
Apperley
BobbiApperley
Jason
Wood
JasonWood
Dan
Covington
DanCovington
Greg
NULL
Greg
NULL
NULL
NULL
100
200
100200
CONCAT n'ajoute pas d'espace pour séparer les chaînes. Si vous voulez ajouter un espace entre deux chaînes, vous pouvez écrire une expression contenant deux fonctions CONCAT imbriquées. Par exemple, l'expression suivante concatène d'abord un espace à la fin du prénom, puis concatène le nom de famille :
CONCAT( CONCAT( FIRST_NAME, ' ' ), LAST_NAME )
FIRST_NAME
LAST_NAME
RETURN VALUE
John
Baer
John Baer
NULL
Campbell
 Campbell
(includes leading blank)
Bobbi
Apperley
Bobbi Apperley
Jason
Wood
Jason Wood
Dan
Covington
Dan Covington
Greg
NULL
Greg
NULL
NULL
NULL
Utilisez les fonctions CHR et CONCAT pour concaténer un guillemet simple dans une chaîne. Le guillemet simple est le seul caractère que vous ne pouvez pas utiliser dans un littéral chaîne. Considérons l’exemple suivant :
CONCAT( 'Joan', CONCAT( CHR(39), 's car' ))
La valeur de retour est :
Joan's car