-132   AN OPERAND OF value IS NOT VALID

説明

オペレーション値は、LIKE 述部、ESCAPE 文節、LOCATE スカラー関数、LOCATE_IN_STRING スカラー関数、POSITION スカラー関数、または POSSTR スカラー関数のいずれかです。 value のオペランドまたは引数が、次のいずれかの理由で無効です。
  • LIKE 述部または NOT LIKE 述部の一致式のオペランドは、ストリング式でなければならない。
  • LIKE 述部または NOT LIKE 述部のパターン式のオペランド、あるいは、LOCATE、LOCATE_IN_STRING、POSITION、または POSSTR 関数の検索ストリングの引数は、以下のいずれかで指定できるストリング式である必要がある。
    • 定数
    • 特殊レジスター
    • 変数
    • 配列エレメント指定
    • その引数が上記のいずれかであるスカラー関数 (ただし、ネストされた関数呼び出しは使用不可)
    • その引数が上記のいずれかである CAST 指定
    • (CONCAT または || を使用して) 上記のいずれかを連結する式
  • LOCATE、LOCATE_IN_STRING、POSITION、または POSSTR 関数のソース・ストリングの引数は、以下のいずれかで指定できるストリング式である必要がある。
    • 定数
    • 特殊レジスター
    • (LOB ロケーター変数を含む) ホスト変数
    • その引数が上記のいずれかであるスカラー関数 (ただし、ネストされた関数呼び出しは使用不可)
    • その引数が上記のいずれかである CAST 指定
    • 列名
    • (CONCAT または || を使用して) 上記のいずれかを連結する式
  • LIKE 述部または NOT LIKE 述部のエスケープ式のオペランドは、以下のいずれかで指定できるストリング式でなければならない。
    • 定数
    • (LOB ロケーター変数を含む) ホスト変数
    • その引数が上記のいずれかであるスカラー関数 (ただし、ネストされた関数呼び出しは使用不可)
    • その引数が上記のいずれかである CAST 指定

LIKE 述部、ESCAPE 文節、LOCATE スカラー関数、LOCATE_IN_STRING スカラー関数、POSITION スカラー関数、または POSSTR スカラー関数は、DATE、TIME、または TIMESTAMP とともに使用することはできません。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

LIKE 述部、あるいは、LOCATE、LOCATE_IN_STRING、POSITION、または POSSTR スカラー関数の構文を確認し、訂正してください。

SQLSTATE

42824