@STRCMP
使用 @STRCMP 函数比较两个字符列或文字字符串。将文字值括在单引号内。
@STRCMP 返回以下内容:
-
如果第一个字符串小于第二个字符串,则为
-1。 -
0(如果字符串相等)。 -
1(如果第一个字符串大于第二个字符串)。
在比较字符串之前,尾部空格会被截断。
对于此功能,Oracle GoldenGate 支持使用转义序列来表示 Unicode 中字符串列中的字符,或 Microsoft Windows、UNIX 和 Linux 操作系统的本机字符编码中的字符。
此函数不支持 NCHAR 或 NVARCHAR 数据类型。
语法
@STRCMP (<string1>, <string2>)
<string1>
要比较的第一个列或文字字符串。
<string2>
要比较的第二列或文字字符串。
示例
以下示例比较两个文字字符串并返回 1,因为第一个字符串大于第二个字符串。
@STRCMP ('JOHNSON', 'JONES')