@STREQ

Mit der Funktion @STREQ können Sie bestimmen, ob zwei Zeichenfolgenspalten oder Literalzeichenfolgen gleich sind. Schließen Sie Literale in einfache Anführungszeichen ein. @STREQ gibt Folgendes zurück:

Für diese Funktion unterstützt Oracle GoldenGate die Verwendung einer Escape-Sequenz zur Darstellung von Zeichen in einer Zeichenfolgenspalte in Unicode oder in der nativen Zeichencodierung der Betriebssysteme Microsoft Windows, UNIX und Linux.

Nachgestellte Leerzeichen werden vor dem Vergleich der Zeichenfolgen abgeschnitten.

Diese Funktion unterstützt die Datentypen NCHAR oder NVARCHAR nicht.

Syntax

@STREQ (<string1>, <string2>)

<string1>

Die erste zu vergleichende Spalte oder literale Zeichenfolge.

<string2>

Die zweite Spalte oder Literalzeichenfolge, die verglichen werden soll.

Beispiel

Im Folgenden wird der Wert der Spalte region mit dem Literalwert EAST verglichen. Wenn region = EAST ist, übergibt der Datensatz den Filter.

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

Sie können @STREQ in einem Vergleich verwenden, um ein Ergebnis zu bestimmen, wie im folgenden Beispiel gezeigt. Wenn der Status NY lautet, gibt der Ausdruck East Coast zurück. Andernfalls wird Other zurückgegeben.

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