- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:getUpdateCount( ); でDelete件数を取得できますか?)
getUpdateCount( )でDelete件数を取得できるか?
このQ&Aのポイント
- javaを始めたばかりの初心者ですが、SQLの結果件数の取得で悩んでいます。Update件数の取得は出来るのですが、DELETE件数の取得が出来ないのです。
- 作業環境はpostgreSQL 7.2.1とJAVA 1.3.1_04です。Update件数の取得は正常に行えますが、DELETE件数の取得が1件になってしまいます。
- ご助言いただけると幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
戻り値は行数ではなくカーソルの位置だからではないでしょうか? INSERTの場合は最後の行に追加されるのでカーソルは最後の行に移り その最後の行数を返しますが、DELETEの場合処理する行は消失しますから 単に先頭に行が移動して1が返るのではないでしょうか?
その他の回答 (1)
- covachan
- ベストアンサー率38% (46/120)
回答No.2
すみません。 あまりに自身がないので調べてみました。 私の英語理解力が足りているならば、どうやらバグのようです。 参考URLをご覧になっていただければわかると思います。 もし、7.0.2以降のJDBCドライバがあれば試してみればどうでしょうか?
お礼
covachanさんご回答ありがとうございました。 参考URL拝見いたしました。 私の中にカーソルという概念が無かったので とても勉強になりました。 バージョン変更等出来ない都合があるので 別の方法を考えようと思います。 わかりやすい即レス、本当にありがとうございました。