Anda memiliki beberapa masalah dalam prosedur Anda. Pertama, seperti yang dijelaskan dalam manual :
Jadi, Anda perlu memindahkan
set @dateval = `wanted_date`;
setelah semua DECLARE
s (termasuk kursor dan pengendali lanjutan).
Kedua, deklarasi Anda tentang colval
salah, string
bukan tipe data yang valid dan harus diganti dengan text
:
declare colval text default null;