sql >> Database teknologi >  >> RDS >> Oracle

ExecuteNonQuery returnerer altid nul. Kan jeg bruge denne 0-værdi i min kode til validering?

Nej, dybest set. At 0 betyder ikke meget - faktisk er det vigtigste, det fortæller mig, at du sandsynligvis har SET NOCOUNT ON et eller andet sted, eller dette er en sproc uden en RETURN - ellers ville jeg forvente, at 1 bliver returneret for at angive, at 1 række er påvirket. Uanset hvad:det indikerer ikke manglen på en fejl. Manglen på en undtagelse indikerer manglen på en fejl. At returnere 1 er nyttigt som et "ja, præcis 1 række blev opdateret", hvis det er aktiveret.



  1. Er det bedre at lave en equi join i fra-klausulen eller hvor-klausulen

  2. Vælg en værdi fra en specifik tabel med `where`-sætning på en anden tabel

  3. Sådan opretter du et Excel-dokument fra et Java-program ved hjælp af Apache POI

  4. MySQL-syntaksfejl