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.