@STREQ
使用 @STREQ 函數來判斷兩個字串 (字元) 資料欄或文字字串是否相等。以單引號括住文字。@STREQ 會傳回下列內容:
-
1(true) (如果字串相等)。 -
如果字串不相等,則為
0(偽)。
對於此函數,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')