-418   A STATEMENT STRING TO BE PREPARED CONTAINS AN INVALID USE OF PARAMETER MARKERS

説明

パラメーター・マーカーが無効な方法で使用されているために、ステートメントを実行できません。

パラメーター・マーカーを使用できない場所の例を以下に示します。

  • 一部の組み込み関数への引数として使用すること。
  • スカラー関数の唯一の引数であるスカラー全選択の SELECT リストで使用すること。
  • 連結操作で使用すること。
  • EXECUTE IMMEDIATE SQL ステートメントのストリング式で使用すること。
  • 他のすべての result-expressions が NULL または非型付きパラメーター・マーカーであるときに、CASE 式の result-expression で使用すること。
  • 索引定義の key-expression で使用すること。
  • XMLEXISTS 述部の引数として使用すること。

システムの処置

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

プログラマーの応答

このエラーが起こらないように、アプリケーション・プログラムのロジックを訂正してください。 SQL ステートメント内でのパラメーター・マーカーの正しい使用法および EXECUTE IMMEDIATE SQL ステートメントの制約事項の詳細については、PREPARE ステートメントの説明を参照してください。PREPARE ステートメントの説明には、式、述部、およびステートメントの中で非型付きパラメーター・マーカーがサポートされるコンテキストを記載した表が含まれています。場合によっては、CAST 指定を使用して、パラメーター・マーカーに属性を明示的に割り当てることができます。

SQLSTATE

42610