@STRCMP
Verwenden Sie die Funktion @STRCMP, um zwei Zeichenspalten oder Literalzeichenfolgen zu vergleichen. Schließen Sie Literale in einfache Anführungszeichen ein.
@STRCMP gibt Folgendes zurück:
-
-1, wenn die erste Zeichenfolge kleiner als die zweite ist. -
0, wenn die Zeichenfolgen gleich sind. -
1, wenn die erste Zeichenfolge größer als die zweite ist.
Nachgestellte Leerzeichen werden vor dem Vergleich der Zeichenfolgen abgeschnitten.
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.
Diese Funktion unterstützt die Datentypen NCHAR oder NVARCHAR nicht.
Syntax
@STRCMP (<string1>, <string2>)
<string1>
Die erste zu vergleichende Spalte oder literale Zeichenfolge.
<string2>
Die zweite Spalte oder Literalzeichenfolge, die verglichen werden soll.
Beispiel
Im folgenden Beispiel werden zwei Literalzeichenfolgen verglichen und 1 zurückgegeben, da die erste Zeichenfolge größer als die zweite ist.
@STRCMP ('JOHNSON', 'JONES')