Saya kira Anda hanya lupa memasukkan baris berikut dalam posting Anda:
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
Kode Anda benar, tetapi bug/perilaku aneh mysql menyebabkan peringatan muncul meskipun ditangani. Anda dapat menghindarinya jika Anda menambahkan pernyataan "dummy" ke akhir prosedur Anda yang melibatkan tabel dan berhasil, ini akan menghapus peringatan. (Lihat http://dev.mysql.com/doc /refman/5.5/en/show-warnings.html )Dalam kasus Anda:
SELECT name INTO l_name FROM customer_tbl LIMIT 1;
setelah loop berakhir. Di MySQL 5.5.13 peringatan menghilang, di Linux dan Windows. Saya mengomentari Bug MySQL 60840 dan saya harap mereka akan memperbaikinya di masa mendatang...