As declarações devem estar logo após um
BEGIN block.No seu caso apenas mova o DECLARE cur1 CURSOR e DECLARE CONTINUE HANDLER.. duas linhas para cima. Às vezes, você deseja declarar uma variável ou cursor posteriormente no código, por exemplo, apenas se uma condição for atendida.
Neste caso, você pode envolver o bloco com um
BEGIN .. END aninhado novamente. https://dev.mysql.com/doc/refman /5.5/en/begin-end.html ehttps://dev.mysql.com/doc/refman/ 5.5/pt/declare.html
Além disso, você está declarando
CUR1 mas usando cur1 .