Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2009, 03:53
morillortega
 
Fecha de Ingreso: febrero-2008
Mensajes: 37
Antigüedad: 16 años, 2 meses
Puntos: 0
Ayuda para crear un procedimiento

Hola.

Ante todo muchas gracias.

Estoy intentando crear un procedimiento en MySQL 5.0 , pero me devuelve este error:

"Variable or condition declaration after cursor or handler declaration"

Este es el código del procedimiento. A ver si alguien me puede decir algo.



************************************************** ***************
CREATE PROCEDURE `C_MUNICIPIOS`()
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ''
BEGIN
DECLARE C1 CURSOR FOR SELECT C_PROVINCIA, C_MUNICIPIO FROM MUNICIPIOS;
DECLARE PROVINCIA VARCHAR(5);
DECLARE MUNICIPIO VARCHAR(5);
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;

OPEN C1;

REPEAT
FETCH C1 INTO PROVINCIA, MUNICIPIO;

IF NOT DONE THEN
UPDATE `municipios`
SET C_MUNICIPIO=PROVINCIA & MUNICIPIO
WHERE C_PROVINCIA=PROVINCIA AND C_MUNICIPIO=MUNICIPIO;
END IF
UNTIL DONE END REPEAT;
END;

************************************************** ***************

Bueno, espero que alguien me diga porque ocurre esto.
Muchas gracias a todos de antemano.