Du har et par problemer i din procedure. For det første, som beskrevet i manualen :
Så du skal flytte din
set @dateval = `wanted_date`;
efter alle DECLARE
s (inklusive markøren og fortsæt-behandleren).
For det andet din erklæring om colval
er forkert, string
er ikke en gyldig datatype og bør erstattes med text
:
declare colval text default null;