Prohlášení musí být hned za BEGIN
block.Ve vašem případě stačí přesunout DECLARE cur1 CURSOR
a DECLARE CONTINUE HANDLER..
o dva řádky výše.
Někdy chcete deklarovat proměnnou nebo kurzor později v kódu, například pouze pokud je splněna podmínka.
V tomto případě můžete blok obalit vnořeným BEGIN .. END
znovu.
http://dev.mysql.com/doc/refman /5.5/en/begin-end.html ahttp://dev.mysql.com/doc/refman/ 5.5/cs/declare.html
Také deklarujete CUR1
ale pomocí cur1
.