sql >> Databasteknik >  >> RDS >> Oracle

ExecuteNonQuery returnerar alltid noll. Kan jag använda detta 0-värde i min kod för validering?

Nej, i princip. Den 0 betyder inte så mycket - i själva verket är det viktigaste det säger mig att du förmodligen har SET NOCOUNT ON någonstans, eller så är det här en sproc utan en RETURN - Annars skulle jag förvänta mig att 1 returneras för att indikera att 1 rad påverkas. Hur som helst:det indikerar inte avsaknaden av ett fel. Avsaknaden av ett undantag indikerar avsaknaden av ett fel. Att returnera 1 är användbart som en "ja, exakt 1 rad uppdaterades", om den är aktiverad.



  1. Npgsql med Pgbouncer på Kubernetes - pooling &keepalives

  2. Få sekunder mellan två Oracle-tidsstämplar

  3. Finns det någon skillnad mellan !=och <> i Oracle SQL?

  4. mysql respekterar inte wait_timeout-inställningen i my.cnf