Декларациите трябва да са непосредствено след BEGIN block. Във вашия случай просто преместете DECLARE cur1 CURSOR и DECLARE CONTINUE HANDLER.. две линии нагоре.
Понякога искате да декларирате променлива или курсор по-късно в кода, например само ако е изпълнено условие.
В този случай можете да обвиете блока с вложен BEGIN .. END отново.
https://dev.mysql.com/doc/refman /5.5/bg/begin-end.html иhttps://dev.mysql.com/doc/refman/ 5.5/bg/declare.html
Също така декларирате CUR1 но използвайки cur1 .