[MySQL 5.0]Appel Procedure stockee dans procedure stockee avec paramètres OUT
Bonsoir à tous,
J'ai un petit sushi dans l'appel de ma procédure dont voici le code
Code:
1 2 3 4 5 6 7 8 9 10
| DROP PROCEDURE IF EXISTS `compteCumulAnnuelDons`;
CREATE DEFINER = `root`@`%` PROCEDURE `compteCumulAnnuelDons`(lib_even varchar(3),date_max date,type_cumul varchar(1),OUT NbrDons int(11),OUT MoyDons int(11) ,OUT MinDons int(11),OUT MaxDons int(11))
BEGIN
If type_cumul='D' THEN
compteDonPeriode(lib_even,MAKEDATE(year(date_max),1),date_max,type_cumul,NbrDons,MoyDons,MinDons,MaxDons);
ELSE
compteDonPeriode(lib_even,MAKEDATE(year(date_max),1),date_max,type_cumul,NbrDons,MoyDons,MinDons,MaxDons);
END IF;
END; |
Et là c'est le drame le plus total, il veut pas le méchant... ou c'est moi qui est un peu de mal avec les appels.
La procédure compteDonPeriode à la même signature que celle-ci excépté un paramètre en plus. (elle remplit les params out avec des jolis curseurs)
Donc question : lui en demandais je trop en passant mon appel ainsi ?
J'ai essayé en lui passant des variables... mais y veut pô.
Le message d'erreur est
Citation:
blabla t'es qu'un naze qui tape le code avec son nez sans les pieds (erreur 1064) near (lib_even,MAKEDATE(year(date_max),1),date_max,type_cumul,NbrDons,MoyDons,MinDons at line 4
Merci pour vos précieux conseils.
Dans l'attente d'une réponse positive, recevez, Mesdames, Messieurs, mes salutations les plus chaleureuse.