Problème procédure stockée
Bonjour,
j'essaye de faire une procédure stockée mais impossible, j'ai tout le temps la même erreur.
Code:
1 2 3 4 5 6 7 8 9 10
| delimiter |
CREATE PROCEDURE liste_commande_1client (IN _id_client SMALLINT)
BEGIN
SELECT id_commande, DATE_FORMAT( date_com, '%d %m %Y' ) AS com_date, SUM( quantite * prix ) AS montant_commande
FROM commande, ligne_commande
WHERE id_commande = num_commande
AND num_client =_id_client
GROUP BY id_commande;
END
| |
Je suis sous phpMyAdmin, la version de mon MySQL est 5.0.51b
L'erreur:
Citation:
#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 '' at line 7
Ma requête fonctionne parfaitement quand je la test toute seul et en mettant un id.
Quelle est l'erreur?
Merci
PS: l'id que je transmet dans la construction de mes tables est en SMALLINT UNSIGNED, ai-je le droit de mettre:
Code:
(IN _id_client SMALLINT UNSIGNED)