Table des matières

Search

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

Transformation Language Reference

Transformation Language Reference

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
Obligatoire/
Facultatif
Description
valueToSearch
Obligatoire
Peut être une chaîne, une date ou une valeur numérique. La valeur d'entrée que vous voulez faire correspondre avec une liste de valeurs séparées par des virgules.
valeur
Obligatoire
Peut être une chaîne, une date ou une valeur numérique. Liste de valeurs, séparées par des virgules, que vous voulez rechercher. Les valeurs peuvent être des ports d'une transformation. Il n'existe pas de nombre maximum de valeurs que vous pouvez répertorier.
CaseFlag
Facultatif
Doit être un nombre entier. Détermine si les arguments de cette fonction sont sensibles à la casse. 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.
Si
CaseFlag
est une valeur nulle ou 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 nulle.

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