Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql - Zmienna OUT procedury składowanej zwraca wartość null

Być może już to rozwiązałeś, ale pierwszą rzeczą, jaką zauważyłem w Twojej procedurze składowanej, jest to, że masz zmienną lokalną o tej samej nazwie co zmienna wyjściowa (parent_id ). Wygląda na to, że ustawiasz wartość zmiennej lokalnej, a nie zmiennej zwracanej, więc osoba wywołująca nigdy nie widzi prawidłowej wartości.

Być może usunięcie lokalnego parent_id deklaracja zmiennej rozwiąże Twój problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java uruchamiana przez wyzwalacz MySQL

  2. indeks na adresie URL lub hash biorąc pod uwagę pamięć RAM

  3. MySQL LAST_INSERT_ID() używany z wieloma rekordami Instrukcja INSERT

  4. Transakcja MySQL:SELECT + INSERT

  5. Jak znaleźć znaki spoza ASCII w MySQL?