* Bonjour, *
Voici mon code :
Je ne comprends pas d'où vient mon erreur, si quelqu'un pouvait m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ;
* Merci *
Partager