sql >> Databáze >  >> RDS >> Oracle

ExecuteNonQuery vždy vrátí nulu. Mohu použít tuto hodnotu 0 do svého kódu pro ověření?

Ne, v podstatě. Ta 0 moc neznamená – ve skutečnosti mi to říká hlavně to, že pravděpodobně máte SET NOCOUNT ON někde, nebo se jedná o sproc bez RETURN - jinak bych očekával, že se vrátí 1, což znamená, že byl ovlivněn 1 řádek. Buď jak buď:neindikuje to absenci chyby. Chybějící výjimka označuje nedostatek chyby. Vrácení 1 je užitečné jako kontrola „ano, byl aktualizován přesně 1 řádek“, pokud je povoleno.



  1. Laravel Výmluvné najít vracející se null

  2. Data Analytics vs. Data Science:Jaký je rozdíl?

  3. Jak načíst referenční kurzor Oracle do proměnné tabulky?

  4. Spring Boot + docker-compose + MySQL:Připojení odmítnuto