PreparedStatement
kullanarak kayıtları güncellemem gereken bir ödevim var. Kayıt sorgu güncellemesi geri dönüş sayımını, yani etkilenen satır sayısını bildiğimiz şekilde güncellendikten sonra.JDBC'deki UPDATE sorgusundan etkilenen tüm satırlar nasıl alınır?
Ancak, sayım yerine, yanıtta güncelleme sorgusundan etkilenen satırları veya etkilenen satırların en azından id değerlerinin listesini istiyorum.
Bu benim güncelleştirme sorgum.
UPDATE User_Information uInfo SET address = uInfo.contact_number || uInfo.address where uInfo.user_id between ? AND ?;
Normalde satır veya etkilenen tüm sıranın kimlikleri dönmelidir sıranın etkilenen ait ama benim durum sorguda sayımı dönecektir.
PostgreSQL'in returning
işlevini kullandım, ancak bu durumda benim için kullanışlı değil.
Aynı parametrelere sahip bir seçim deyimi yapabilir ve ardından bu güncelleştirmeyi yapabilirsiniz. –
Yorumunuz için teşekkürler, ancak güncelleme sorgum çalıştırdıktan sonra sonuç kümesi – Rahul
döndürülmelidir. Daha sonra, ilk seçim ifadesinden kimliği alınız, güncellemeyi yapın ve ardından kimliğinizin bulunduğu bir deyim seçin. Güncelleme ifadeleri her zaman etkilenen satır sayısını döndürür. –