Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden eines Cursors in einer gespeicherten Prozedur zum Schleifen von Zeilen MySQL

Sie haben ein paar Probleme in Ihrem Verfahren. Erstens, wie im Handbuch beschrieben :

Sie müssen also Ihr

verschieben
set @dateval = `wanted_date`;

nach all dem DECLARE s (einschließlich Cursor und Continue-Handler).

Zweitens Ihre Deklaration von colval ist falsch, string ist kein gültiger Datentyp und sollte durch text ersetzt werden :

declare colval text default null;