プライマリ・コンテンツに移動
Oracle® GoldenGate Oracle GoldenGateリファレンスfor Windows and UNIX
12c (12.1.2)
E49845-08
  目次へ移動
目次

前
 
次
 

VALONEOF

@VALONEOFファンクションでは、文字列または文字列(文字)用の列を値のリストと比較します。値または列がリストにある場合は1が返され、それ以外の場合は0が返されます。このファンクションによって、比較の前に末尾の空白が切り捨てられます。

Oracle GoldenGateでは、このファンクションで、Unicode、およびMicrosoft Windows、UNIX、Linuxオペレーティング・システムのネイティブ・エンコーディングの文字列を格納する列内の文字を表すために、エスケープ・シーケンスの使用をサポートしています。引数がUnicodeで指定される場合、ターゲット列はSQL Unicodeデータ型である必要があります。

このファンクションは、NCHARまたはNVARCHARデータ型をサポートしていません。

構文

@VALONEOF (expression, value [, value] [, ...])
expression

文字用の列名、または一重引用符で囲まれたリテラル文字列。

value

基準値。

次の例では、STATECAまたはNYの場合、式によりCOASTが戻されます。これは、値が0 (ゼロ)ではない(true)場合に@IFによって戻されるレスポンスです。それ以外の場合は、MIDDLEが返されます。

@IF (@VALONEOF (STATE, 'CA', 'NY'), 'COAST', 'MIDDLE')