sql >> Database teknologi >  >> RDS >> Mysql

Mysql - Lagret procedure OUT variabel returnerer null

Du har måske allerede løst dette nu, men det første jeg bemærkede ved din lagrede procedure er, at du har en lokal variabel med samme navn som outputvariablen (parent_id ). Det ser ud til, at du indstiller værdien af ​​den lokale variabel i stedet for returvariablen, så den, der ringer, ser aldrig den korrekte værdi.

Måske fjerner det lokale parent_id variabel erklæring vil løse dit problem.



  1. MySQL - Dublet indtastningsfejl ved forsøg på at tilføje ny kolonne

  2. Streaming af databaserede billeder ved hjælp af HttpHandler

  3. dårligt argument #1 til 'ipairs' (tabel forventet, blev boolesk)

  4. Hvordan konverteres tomme mellemrum til null-værdier ved hjælp af SQL Server?