Mysql
 sql >> Database >  >> RDS >> Mysql

Utilizzo di un cursore in una procedura memorizzata per eseguire il ciclo delle righe MySQL

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;