@VALONEOF
Utilisez la fonction @VALONEOF pour comparer une colonne de chaîne ou de chaîne (caractère) à une liste de valeurs. Si la valeur ou la colonne figure dans la liste, 1 est renvoyé ; sinon, 0 est renvoyé. Cette fonction supprime les espaces de fin avant la comparaison.
Pour cette fonction, Oracle GoldenGate prend en charge l'utilisation d'une séquence d'échappement pour représenter des caractères dans une colonne de chaîne dans Unicode ou dans l'encodage de caractères natif des systèmes d'exploitation Microsoft Windows, UNIX et Linux. La colonne cible doit être de type Unicode SQL si un argument est fourni en tant qu'Unicode.
Cette fonction ne prend pas en charge les types de données NCHAR ou NVARCHAR.
Syntaxe
@VALONEOF (<expression>, <value> [, <value>] [, ...])
<expression>
Nom d'une colonne de caractères ou d'un littéral placé entre apostrophes.
<value>
Valeur de critère.
Exemple
Dans l'exemple suivant, si STATE est CA ou NY, l'expression renvoie COAST, qui est la réponse renvoyée par @IF lorsque la valeur est différente de zéro (true). Sinon, l'expression renvoie le résultat MIDDLE.
@IF (@VALONEOF (STATE, 'CA', 'NY'), 'COAST', 'MIDDLE')