Ve vašem postupu máte několik problémů. Za prvé, jak je popsáno v příručce :
Takže musíte přesunout své
set @dateval = `wanted_date`;
po tom všem DECLARE
s (včetně ovladače kurzoru a pokračování).
Za druhé, vaše deklarace colval
je nesprávný, string
není platný datový typ a měl by být nahrazen text
:
declare colval text default null;