Les déclarations doivent être juste après un BEGIN
block. Dans votre cas, déplacez simplement le DECLARE cur1 CURSOR
et DECLARE CONTINUE HANDLER..
deux lignes vers le haut.
Parfois, vous souhaitez déclarer une variable ou un curseur plus tard dans le code, par exemple uniquement, si une condition est remplie.
Dans ce cas, vous pouvez envelopper le bloc avec un BEGIN .. END
imbriqué à nouveau.
http://dev.mysql.com/doc/refman /5.5/fr/debut-fin.html ethttp://dev.mysql.com/doc/refman/ 5.5/fr/declare.html
Vous déclarez également CUR1
mais en utilisant cur1
.