sql >> Databasteknik >  >> RDS >> Mysql

Mysql - lagrad procedur OUT variabel returnerar null

Du kanske redan har löst detta vid det här laget, men det första jag märkte med din lagrade procedur är att du har en lokal variabel med samma namn som utdatavariabeln (parent_id ). Det verkar för mig att du ställer in värdet på den lokala variabeln snarare än returvariabeln, så att den som ringer aldrig ser det korrekta värdet.

Kanske tar bort det lokala parent_id variabeldeklaration kommer att lösa ditt problem.



  1. Max_connections i MySQL 5.7

  2. Skicka in VAR parametrar till PostgreSQL View?

  3. Running Total by Group SQL (Oracle)

  4. Fler av mina favoritpostgreSQL-frågor - och varför de också är viktiga