Deklarationen müssen direkt nach einem BEGIN
stehen block.In Ihrem Fall bewegen Sie einfach den DECLARE cur1 CURSOR
und DECLARE CONTINUE HANDLER..
zwei Zeilen nach oben.
Manchmal möchten Sie später im Code eine Variable oder einen Cursor deklarieren, zum Beispiel nur, wenn eine Bedingung erfüllt ist.
In diesem Fall können Sie den Block mit einem verschachtelten BEGIN .. END
umschließen nochmal.
http://dev.mysql.com/doc/refman /5.5/en/begin-end.html undhttp://dev.mysql.com/doc/refman/ 5.5/en/declare.html
Außerdem deklarieren Sie CUR1
aber mit cur1
.