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

IN

IN

Les correspondances entrent des données dans une liste de valeurs. Par défaut, la correspondance est sensible à la casse.

Syntaxe

IN(
valueToSearch, value1
, [
value2
, ...,
valueN
,]
CaseFlag
)
Le tableau suivant décrit les arguments de cette commande:
Argument
Requis/
Facultatif
Description
valueToSearch
Requis
Peut être une valeur de chaîne, de date ou numérique. Valeur d'entrée à faire correspondre avec une liste de valeurs séparées par des virgules.
valeur
Requis
Peut être une valeur de chaîne, de date ou numérique en fonction du type spécifié pour l'argument valueToSearch. Liste de valeurs séparées par des virgules à rechercher. Les valeurs peuvent être des ports d'une transformation. Vous pouvez répertorier un nombre illimité de valeurs.
CaseFlag
Facultatif
Doit être un nombre entier.
Spécifiez une valeur lorsque l'argument valueToSearch est une valeur de chaîne.
Détermine si les arguments de cette fonction sont sensibles à la case. Vous pouvez entrer l'expression de transformation valide de votre choix.
Si CaseFlag est un nombre différent de 0, la fonction est sensible à la casse.
Lorsque CaseFlag est 0, la fonction n'est pas sensible à la casse.

Valeur de retour

TRUE (1) si la valeur d'entrée correspond à la liste de valeurs.
FALSE (0) si la valeur d'entrée ne correspond pas à la liste de valeurs.
NULL si l'entrée est une valeur Null.

Exemple

L'expression suivante détermine si la valeur d'entrée est un couteau de sécurité, un couteau à pointe biseautée, ou un couteau en titane de taille moyenne. Il n'est pas nécessaire que la casse des valeurs d'entrée corresponde à celle des valeurs dans la liste séparée par des virgules :
IN( ITEM_NAME, ‘Chisel Point Knife’, ‘Medium Titanium Knife’, ‘Safety Knife’, 0 )
ITEM_NAME
RETURN VALUE
Stabilizing Vest
0 (FALSE)
Safety knife
1 (TRUE)
Medium Titanium knife
1 (TRUE)
NULL