@STREQ
使用 @STREQ 函数可确定两个字符串(字符)列或文字字符串是否相等。将文字值括在单引号内。@STREQ 返回以下内容:
-
如果字符串相等,则为
1(true)。 -
如果字符串不相等,则为
0(false)。
对于此功能,Oracle GoldenGate 支持使用转义序列来表示 Unicode 中字符串列中的字符,或 Microsoft Windows、UNIX 和 Linux 操作系统的本机字符编码中的字符。
在比较字符串之前,尾部空格会被截断。
此函数不支持 NCHAR 或 NVARCHAR 数据类型。
语法
@STREQ (<string1>, <string2>)
<string1>
要比较的第一个列或文字字符串。
<string2>
要比较的第二列或文字字符串。
示例
下面将 region 列的值与文字值 EAST 进行比较。如果 region = EAST,则记录将传递筛选器。
FILTER (@STREQ (region, 'EAST'))
可以在比较中使用 @STREQ 来确定结果,如以下示例中所示。如果状态为 NY,则表达式返回 East Coast。否则,将返回 Other。
@IF (@STREQ (state, 'NY'), 'East Coast', 'Other')