-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