-084 UNACCEPTABLE SQL STATEMENT
説明
この SQL ステートメントは、Db2® では受け入れられません。以下のいずれかの状態が発生しています。
- 作成できない SQL ステートメントを PREPARE または EXECUTE IMMEDIATE する試みが行われた。
- 組み込み SQL ステートメントが、Db2 でサポートされる SQL ステートメントでない。
- ステートメントが宣言されていないカーソルを参照した。
- ALLOCATE CURSOR ステートメントを作成しようとしたが、 宣言されたカーソルに既にステートメント ID が関連付けられている。
- リモート側で処理されるステートメントが、配列変数または配列エレメントを参照していた。
リモート実行は、以下のいずれかのアクションの結果です。
- CONNECT ステートメントの前回の実行
- リモート・サーバーでオブジェクトに解決される現行ステートメントでの 3 部構成の名前または別名の使用
以下の場合を除き、リモート側で実行されるステートメントは配列を参照できません。
- ステートメントが CALL ステートメントである。
- ステートメント内の配列エレメントが、FETCH、SELECT INTO、SET assignment-statement、または VALUES INTO ステートメントのターゲットである。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
状態に応じて、以下のいずれかのアクションを実行してください。
- SQL ステートメントを準備できない場合は、アプリケーション・プログラムではなく、SQL ステートメントのソースに問題があります。したがって、SQL ステートメントのソースがアプリケーション・プログラム自体である場合を除いて、 処置は必要ありません。
- SQL ステートメントが Db2 でサポートされていない場合は、そのステートメントをアプリケーション・プログラムから削除し、プリコンパイルし直してください。
- ALLOCATE CURSOR ステートメントを準備しようとした場合は、宣言されたカーソルに関連付けられていないステートメント ID を使用するように、アプリケーション・プログラムを変更してください。
- SQL ステートメントが配列を参照している場合は、リモート・サーバーでそのステートメントが実行されないように、アプリケーション・プログラムを変更してください。
宛先コード
42612