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.
https://dev.mysql.com/doc/refman /5.5/it/inizio-fine.html ehttps://dev.mysql.com/doc/refman/ 5.5/en/dichiara.html
Inoltre stai dichiarando CUR1 ma usando cur1 .