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.