Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando um cursor em um procedimento armazenado para fazer um loop de linhas MySQL


Você tem alguns problemas em seu procedimento. Em primeiro lugar, conforme descrito no manual :

Então você precisa mover seu
set @dateval = `wanted_date`;

depois de tudo DECLARE s (incluindo o cursor e o manipulador continue).

Em segundo lugar, sua declaração de colval está incorreto, string não é um tipo de dados válido e deve ser substituído por text :
declare colval text default null;