Anda mungkin sudah menyelesaikan ini sekarang, tetapi hal pertama yang saya perhatikan tentang prosedur tersimpan Anda adalah Anda memiliki variabel lokal dengan nama yang sama dengan variabel output (parent_id
). Sepertinya Anda menyetel nilai variabel lokal daripada variabel kembali, sehingga pemanggil tidak pernah melihat nilai yang benar.
Mungkin menghapus parent_id
local lokal deklarasi variabel akan menyelesaikan masalah Anda.