@STREQ

Utilisez la fonction @STREQ pour déterminer si deux colonnes de chaîne (caractère) ou chaînes littérales sont égales ou non. Placez les littéraux entre apostrophes. @STREQ renvoie les valeurs suivantes :

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.

Les espaces de fin sont tronqués avant de comparer les chaînes.

Cette fonction ne prend pas en charge les types de données NCHAR ou NVARCHAR.

Syntaxe

@STREQ (<string1>, <string2>)

<string1>

Première colonne ou chaîne littérale à comparer.

<string2>

Deuxième colonne ou chaîne littérale à comparer.

Exemple

La commande suivante compare la valeur de la colonne region à la valeur littérale EAST. Si region = EAST, l'enregistrement transmet le filtre.

FILTER (@STREQ (region, 'EAST'))

Vous pouvez utiliser @STREQ dans une comparaison pour déterminer un résultat, comme indiqué dans l'exemple suivant. Si l'état est NY, l'expression renvoie East Coast. Sinon, il renvoie Other.

@IF (@STREQ (state, 'NY'), 'East Coast', 'Other')