@VALONEOF
您可以使用 @VALONEOF 函數來比較字串或字串 (字元) 資料欄與值清單。如果值或資料欄在清單中,則會傳回 1;否則會傳回 0。此函數會在比較前刪減尾端空格。
對於此函數,Oracle GoldenGate 支援使用遁離序列來代表 Unicode 字串資料欄中的字元,或 Microsoft Windows、UNIX 以及 Linux 作業系統的原生字元編碼中的字元。如果提供任何引數作為 Unicode,則目標資料欄必須是 SQL Unicode 資料類型。
此函數不支援 NCHAR 或 NVARCHAR 資料類型。
語法
@VALONEOF (<expression>, <value> [, <value>] [, ...])
<expression>
字元資料欄的名稱,或以單引號括住的文字。
<value>
準則值。
範例
在下列範例中,如果 STATE 是 CA 或 NY,則表示式會傳回 COAST,這是 @IF 在值不是零 (true) 時所傳回的回應。否則,表示式會傳回 MIDDLE。
@IF (@VALONEOF (STATE, 'CA', 'NY'), 'COAST', 'MIDDLE')