Biasanya, menghabiskan 3 jam untuk ini, lalu HANYA setelah saya memposting pertanyaan saya menemukan masalahnya. Jadi, untuk referensi di masa mendatang:Tampaknya MySQL tidak peka huruf besar-kecil dalam hal variabel. ID nama kolom dan id variabel tampaknya benar-benar membingungkannya.
Saya mengubah nama parameter input prosedur menjadi retId dan kemudian bekerja dengan sempurna.