Voila j'essaye de résoudre un problème que j'expose dans le post :
http://www.developpez.net/forums/sho...d.php?t=287108
J'ai créé une procédure stockée, mais je ne connais pas très bien et j'ai donc une erreur de syntaxe. Quelqu'un aurait il une idée d'ou se situe l'erreur?
La procédure est la suivante :
Je me suis inspirée d'une procédures stockées que j'ai trouvée. L'erreur renvoyée ne m'aide pas beaucoup :
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 CREATE OR REPLACE FUNCTION nombre_palette () RETURNS SETOF RECORD AS $$ DECLARE res RECORD; res2 RECORD; BEGIN FOR loc IN SELECT `m_idtypepalette` , SUM( `m_g_nbpalette` ) AS sumPalEntrees FROM `m_gestionpalettecouvercle` WHERE `m_g_entreesortie` = 1 GROUP BY `m_idtypepalette` LOOP SELECT `m_idtypepalette` , SUM( `m_g_nbpalette` ) + loc1.sumPalEntrees FROM `m_gestionpalettecouvercle` WHERE `m_g_entreesortie` = 0 AND `m_idtypepalette` = loc.sumPalEntrees GROUP BY `m_idtypepalette` RETURN NEXT res2; END LOOP; RETURN; END;
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FUNCTION nombre_palette () RETURNS SETOF RECORD AS $$
DECLARE
' at line 1
Partager