Declaraties moeten direct na een BEGIN . zijn blok.Verplaats in jouw geval gewoon de DECLARE cur1 CURSOR en DECLARE CONTINUE HANDLER.. twee rijen omhoog.
Soms wil je een variabele of cursor later in de code declareren, bijvoorbeeld alleen als aan een voorwaarde is voldaan.
In dit geval kun je het blok omwikkelen met een geneste BEGIN .. END nogmaals.
https://dev.mysql.com/doc/refman /5.5/nl/begin-end.html enhttps://dev.mysql.com/doc/refman/ 5.5/nl/declare.html
Ook verklaart u CUR1 maar met behulp van cur1 .