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

前
 
次
 

STREQ

@STREQファンクションでは、2つの文字列(文字)用の列またはリテラル文字列が等しいかどうかを確認します。リテラルは一重引用符で囲みます。@STREQは、次を返します。

Oracle GoldenGateでは、このファンクションで、Unicode、およびMicrosoft Windows、UNIX、Linuxオペレーティング・システムのネイティブ・エンコーディングの文字列を格納する列内の文字を表すために、エスケープ・シーケンスの使用をサポートしています。

文字列の比較の前に、末尾の空白が切り捨てられます。

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

構文

@STREQ (string1, string2)
string1

比較する最初の列またはリテラル文字列。

string2

比較する2つ目の列またはリテラル文字列。

次の例では、region列の値と、リテラル値EASTを比較します。region = EASTの場合、レコードはフィルタに渡されます。

FILTER (@STREQ (region, 'EAST'))

次の例に示すように、@STREQは結果を決定するための比較にも使用できます。stateがNYの場合、式はEast Coastを返します。それ以外の場合は、Otherを返します。

@IF (@STREQ (state, 'NY'), 'East Coast', 'Other')