PreparedStatement
を使用してレコードを更新する必要がある割り当てがあります。レコードが更新されると、更新クエリの戻りカウント、つまり影響を受けた行の数がわかります。JDBCのUPDATEクエリの影響を受けるすべての行を取得する方法は?
ただし、カウントの代わりに、応答で更新クエリの影響を受けた行、または少なくとも影響を受けた行のID値の一覧が必要です。
この更新クエリです。
UPDATE User_Information uInfo SET address = uInfo.contact_number || uInfo.address where uInfo.user_id between ? AND ?;
通常、影響を受ける行の数を返しますが、私の場合は、行のIDまたは影響を受けるすべての行を戻す必要があります。
私はPostgreSQLのreturning
機能を使用していますが、その場合は役に立ちますが、私にとっては役に立ちません。
同じパラメータでselect文を実行するだけで、それ以降は更新を行うことができます。 –
コメントありがとうございますが、一度私の更新クエリを実行すると結果セットを返す必要があります – Rahul
その後、最初のselectステートメントからIDを取得し、更新を行い、IDを取得したselectステートメントを実行します。更新ステートメントは、常に影響を受けた行の数を返します –