Mysql
 sql >> Database >  >> RDS >> Mysql

errore di sintassi su DECLARE CURSOR FOR

Le dichiarazioni devono essere subito dopo un BEGIN block.Nel tuo caso sposta semplicemente il DECLARE cur1 CURSOR e DECLARE CONTINUE HANDLER.. due file.

A volte si desidera dichiarare una variabile o un cursore più avanti nel codice, ad esempio solo se viene soddisfatta una condizione.

In questo caso puoi avvolgere il blocco con un BEGIN .. END annidato di nuovo.

http://dev.mysql.com/doc/refman /5.5/it/inizio-fine.html ehttp://dev.mysql.com/doc/refman/ 5.5/en/dichiara.html

Inoltre stai dichiarando CUR1 ma usando cur1 .