Hai un paio di problemi nella tua procedura. In primo luogo, come descritto nel manuale :
Quindi devi spostare il tuo
set @dateval = `wanted_date`;
dopo tutto il DECLARE
s (incluso il cursore e il gestore di continua).
In secondo luogo, la tua dichiarazione di colval
non è corretto, string
non è un tipo di dati valido e deve essere sostituito con text
:
declare colval text default null;