sql >> Databáze >  >> RDS >> Mysql

Mysql - Proměnná uložené procedury OUT vrací hodnotu null

Možná jste to již vyřešili, ale první věc, kterou jsem si všiml u vaší uložené procedury, je, že máte lokální proměnnou se stejným názvem jako výstupní proměnná (parent_id ). Zdá se mi, že nastavujete hodnotu místní proměnné spíše než návratové proměnné, takže volající nikdy neuvidí správnou hodnotu.

Možná odstranění místního parent_id deklarace proměnné váš problém vyřeší.



  1. Vložte více řádků s připravenými výkazy CHOP

  2. Dynamický SQL pro generování názvů sloupců?

  3. Jedinečná otázka citlivosti varchar na velká a malá písmena SQL

  4. Názvy sloupců nabídek Oracle DB