-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