Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX 12c (12.2.0.1) E70112-04 |
|
前 |
次 |
@STREQ
ファンクションでは、2つの文字列(文字)用の列またはリテラル文字列が等しいかどうかを確認します。リテラルは一重引用符で囲みます。@STREQ
は、次を返します。
1
(true)(2つの文字列が等しい場合)
0
(false)(2つの文字列が等しくない場合)
Oracle GoldenGateでは、このファンクションで、Unicode、およびMicrosoft Windows、UNIX、Linuxオペレーティング・システムのネイティブ・エンコーディングの文字列を格納する列内の文字を表すために、エスケープ・シーケンスの使用をサポートしています。
文字列の比較の前に、末尾の空白が切り捨てられます。
このファンクションは、NCHAR
またはNVARCHAR
データ型をサポートしていません。
例
次の例では、region
列の値と、リテラル値EAST
を比較します。region
= EAST
の場合、レコードはフィルタに渡されます。
FILTER (@STREQ (region, 'EAST'))
次の例に示すように、@STREQ
は結果を決定するための比較にも使用できます。stateがNY
の場合、式はEast Coast
を返します。それ以外の場合は、Other
を返します。
@IF (@STREQ (state, 'NY'), 'East Coast', 'Other')