erreur procédure Error Code: 1064
* Bonjour, *
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `ITR_DEV`.`somme_soldes_creancier`(OUT somme INT)
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE m INT;
DECLARE curseur1 CURSOR FOR SELECT dossier.solde_creancier FROM dossier;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
OPEN curseur1;
REPEAT
FETCH curseur1 INTO m;
CASE WHEN NOT done THEN
somme = somme + m;
END;
UNTIL done END REPEAT;
CLOSE curseur1;
END$$
DELIMITER ; |
Je ne comprends pas d'où vient mon erreur, si quelqu'un pouvait m'aider :)
* Merci *