DB2 SQLコード100とは何ですか?


ベストアンサー

+100行がフェッチ、更新、または削除で見つかりません、または、クエリの結果が空のテーブルである

説明

次のいずれかの条件発生:

  • UPDATEまたはDELETEステートメントで指定された検索条件を満たす行はありませんでした。
  • SELECTINTOステートメントの結果は空のテーブルでした。
  • INSERTステートメントの副選択の結果は空です。
  • カーソルが結果テーブルの最後の行の後に置かれたときに、FETCHステートメントが実行されました。
  • 使用可能な行がありません。 SKIP LOCKEDDATAが分離レベルCSまたはRSで指定された場合に返される資格があります。
  • 行セットを返すFETCHステートメントが発行されましたが、現在のカーソル位置の後にカーソルを再配置するのに十分な行がありませんでした。完全な行セット。カーソルが部分行セットに置かれました。ターゲットが指定された場合、データは、部分行セットに対して実際にフェッチされた行数についてのみ返されました。返された行数は、SQLCAのフィールドSQLERRD3にあります。

SPUFIを使用してSELECTステートメントを実行すると、このSQLCODEは正常な完了を示します。

このSQLCODE LOBデータを返すことができない場合にも発行されます。この状況は、アプリケーションが分離レベルURで実行されており、別のアプリケーションがLOB表スペースをロックしている場合に発生する可能性があります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です