• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:getUpdateCount( ); でDelete件数を取得できますか?)

getUpdateCount( )でDelete件数を取得できるか?

このQ&Aのポイント
  • javaを始めたばかりの初心者ですが、SQLの結果件数の取得で悩んでいます。Update件数の取得は出来るのですが、DELETE件数の取得が出来ないのです。
  • 作業環境はpostgreSQL 7.2.1とJAVA 1.3.1_04です。Update件数の取得は正常に行えますが、DELETE件数の取得が1件になってしまいます。
  • ご助言いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • covachan
  • ベストアンサー率38% (46/120)
回答No.1

戻り値は行数ではなくカーソルの位置だからではないでしょうか? INSERTの場合は最後の行に追加されるのでカーソルは最後の行に移り その最後の行数を返しますが、DELETEの場合処理する行は消失しますから 単に先頭に行が移動して1が返るのではないでしょうか?

noname#2686
質問者

お礼

covachanさんご回答ありがとうございました。 参考URL拝見いたしました。 私の中にカーソルという概念が無かったので とても勉強になりました。 バージョン変更等出来ない都合があるので 別の方法を考えようと思います。 わかりやすい即レス、本当にありがとうございました。

その他の回答 (1)

  • covachan
  • ベストアンサー率38% (46/120)
回答No.2

すみません。 あまりに自身がないので調べてみました。 私の英語理解力が足りているならば、どうやらバグのようです。 参考URLをご覧になっていただければわかると思います。 もし、7.0.2以降のJDBCドライバがあれば試してみればどうでしょうか?

参考URL:
http://www.mit.edu/afs/net/project/postgres/7.0.2/src/interfaces/jdbc/CHANGELOG

関連するQ&A

専門家に質問してみよう