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

Mysql - La variabile OUT della stored procedure restituisce null

Potresti aver già risolto questo problema, ma la prima cosa che ho notato sulla tua procedura memorizzata è che hai una variabile locale con lo stesso nome della variabile di output (parent_id ). Mi sembra che tu stia impostando il valore della variabile locale anziché la variabile di ritorno, quindi il chiamante non vede mai il valore corretto.

Forse rimuovendo il parent_id locale la dichiarazione di variabili risolverà il tuo problema.