-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