Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX 12c (12.2.0.1) E70112-04 |
|
![]() 前 |
![]() 次 |
@VALONEOF
ファンクションでは、文字列または文字列(文字)用の列を値のリストと比較します。値または列がリストにある場合は1
が返され、それ以外の場合は0
が返されます。このファンクションによって、比較の前に末尾の空白が切り捨てられます。
Oracle GoldenGateでは、このファンクションで、Unicode、およびMicrosoft Windows、UNIX、Linuxオペレーティング・システムのネイティブ・エンコーディングの文字列を格納する列内の文字を表すために、エスケープ・シーケンスの使用をサポートしています。引数がUnicodeで指定される場合、ターゲット列はSQL Unicodeデータ型である必要があります。
このファンクションは、NCHAR
またはNVARCHAR
データ型をサポートしていません。
構文
@VALONEOF (expression, value [, value] [, ...])
例
次の例では、STATE
がCA
またはNY
の場合、式によりCOAST
が戻されます。これは、値が0 (ゼロ)ではない(true
)場合に@IF
によって戻されるレスポンスです。それ以外の場合は、MIDDLE
が返されます。
@IF (@VALONEOF (STATE, 'CA', 'NY'), 'COAST', 'MIDDLE')