Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

ExecuteNonQuery() mengembalikan -1 dalam Pembaruan saat catatan diperbarui

Coba kembalikan SQL%ROWCOUNT secara eksplisit.

Menurut MSDN, DbCommand..ExecuteNonQuery akan selalu mengembalikan -1 untuk panggilan prosedur tersimpan:

Jika saya ingat dengan benar dari hari-hari saya menggunakan banyak procs yang tersimpan, saya yakin Anda perlu menggunakan argumen output untuk mengembalikan hal-hal seperti jumlah baris yang diperbarui.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java:Cara mencetak data prosedur tersimpan dari Oracle

  2. Yang mana yang harus diunduh:JDK atau JRE?

  3. Di Oracle AS alias tidak berfungsi

  4. Bagaimana cara mengetahui bagaimana file DBF atau file apa pun diformat?

  5. Hibernate mengembalikan daftar null meskipun SQL yang dieksekusi mengembalikan nilai