Bonsoir à tous,
J'ai un petit sushi dans l'appel de ma procédure dont voici le code
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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
Merci pour vos précieux conseils.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
Dans l'attente d'une réponse positive, recevez, Mesdames, Messieurs, mes salutations les plus chaleureuse.
Partager