Le dichiarazioni devono essere subito dopo un BEGIN
block.Nel tuo caso sposta semplicemente il DECLARE cur1 CURSOR
e DECLARE CONTINUE HANDLER..
due file.
A volte si desidera dichiarare una variabile o un cursore più avanti nel codice, ad esempio solo se viene soddisfatta una condizione.
In questo caso puoi avvolgere il blocco con un BEGIN .. END
annidato di nuovo.
http://dev.mysql.com/doc/refman /5.5/it/inizio-fine.html ehttp://dev.mysql.com/doc/refman/ 5.5/en/dichiara.html
Inoltre stai dichiarando CUR1
ma usando cur1
.