主コンテンツへ
Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX
12c (12.2.0.1)
E70112-04
目次へ移動
目次

前
次

5.26 STRCMP

@STRCMPファンクションでは、2つの文字用の列またはリテラル文字列を比較します。リテラルは一重引用符で囲みます。

@STRCMPは、次を返します。

  • –1 (最初の文字列が2つ目の文字列より小さい場合)

  • 0 (2つの文字列が等しい場合)

  • 1 (最初の文字列が2つ目の文字列より大きい場合)

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

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

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

構文

@STRCMP (string1, string2)
string1

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

string2

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

次の例では、2つのリテラル文字列を比較し、最初の文字列が2つ目の文字列より大きいために1が返されます。

@STRCMP ('JOHNSON', 'JONES')