Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ExecuteNonQuery() zwraca -1 w aktualizacji, gdy rekordy są aktualizowane

Spróbuj jawnie zwrócić SQL%ROWCOUNT.

Zgodnie z MSDN, DbCommand..ExecuteNonQuery zawsze zwróci -1 dla wywołań procedur składowanych:

Jeśli dobrze pamiętam z moich dni używania wielu przechowywanych procesów, uważam, że musiałbyś użyć argumentu wyjściowego, aby zwrócić rzeczy takie jak liczba zaktualizowanych wierszy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodaj atrybut do xmltype z wartością pobraną z sekwencji

  2. Zapytania sparametryzowane w C# dla Oracle — poważny i niebezpieczny błąd!

  3. Jak połączyć się z bazą danych Oracle za pomocą cx_Oracle z nazwą usługi i loginem?

  4. Pobieranie ORA-22922 (nieistniejąca wartość LOB) lub brak wyniku za pomocą wm_concat()

  5. widok oracle-inline