Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql - Thủ tục lưu trữ biến OUT trả về null

Bạn có thể đã giải quyết vấn đề này ngay bây giờ, nhưng điều đầu tiên tôi nhận thấy về thủ tục được lưu trữ của bạn là bạn có một biến cục bộ có cùng tên với biến đầu ra (parent_id ). Tôi thấy rằng bạn đang đặt giá trị của biến cục bộ thay vì biến trả về, vì vậy người gọi không bao giờ thấy giá trị chính xác.

Có thể xóa parent_id cục bộ khai báo biến sẽ giải quyết vấn đề của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. # 1055 - Biểu thức của danh sách SELECT không nằm trong mệnh đề GROUP BY và chứa cột không được tổng hợp, cột này không tương thích với sql_mode =only_full_group_by

  2. Cách tạo độ lệch giới hạn động chỉ bằng SQL (Của tôi)

  3. Tương đương 'LIKE' trên Laravel-5 (Hùng biện)

  4. Wildfly và tự động kết nối lại với cơ sở dữ liệu

  5. RLIKE phân biệt chữ hoa chữ thường