@STREQ

使用 @STREQ 函数可确定两个字符串(字符)列或文字字符串是否相等。将文字值括在单引号内。@STREQ 返回以下内容:

对于此功能,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')