sql >> Base de Datos >  >> RDS >> Mysql

error de sintaxis en DECLARE CURSOR FOR

Las declaraciones deben estar justo después de un BEGIN bloque. En su caso, simplemente mueva el DECLARE cur1 CURSOR y DECLARE CONTINUE HANDLER.. dos filas arriba.

A veces, desea declarar una variable o un cursor más adelante en el código, solo por ejemplo, si se cumple una condición.

En este caso, puede envolver el bloque con un BEGIN .. END anidado de nuevo.

http://dev.mysql.com/doc/refman /5.5/es/comienzo-fin.html y http://dev.mysql.com/doc/refman/ 5.5/es/declarar.html

También estás declarando CUR1 pero usando cur1 .