Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql - OUT-Variable der gespeicherten Prozedur gibt Null zurück

Möglicherweise haben Sie dies bereits gelöst, aber das erste, was mir an Ihrer gespeicherten Prozedur aufgefallen ist, ist, dass Sie eine lokale Variable mit demselben Namen wie die Ausgabevariable haben (parent_id ). Es scheint mir, dass Sie den Wert der lokalen Variablen und nicht der Rückgabevariablen setzen, sodass der Aufrufer nie den richtigen Wert sieht.

Vielleicht das Entfernen der lokalen parent_id Variablendeklaration wird Ihr Problem lösen.