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;