@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')