Bonjour,
Je suis un habitué de SQL SERVER mais pour un projet étudiant obligé de passer sur mySQL, j'utilise MySQL Query Browser pour faire mes proc stock.
Voila ma proc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
DROP PROCEDURE IF EXISTS `Consult_produit`;
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `Consult_produit`(IN id_produit INT)
BEGIN
SELECT p.id_produit, p.titre, p.descriptif, p.prix, p.image, p.quantite_stock, p.ids_livraison, a.nom, a.prenom, e.nom, c.categorie
FROM PRODUIT p INNER JOIN AUTEUR a ON p.id_auteur = a.id_auteur
INNER JOIN EDITEUR e ON p.id_editeur = e.id_editeur
INNER JOIN CATEGORIE c ON p.id_categorie = c.id_categorie 
WHERE p.id_produit = id_produit;
SELECT * from mode_livraison ;
END
$$
Donc du point de vue syntaxe cela fonctionne mais lorsque je l'exécute sur mysql suery browser j'ai en résultat que la réponse de mon premier select.
Je comprends vraiment pas pk j'ai pas les résults des 2 requetes.
Bonne soirée
Merci pour les gens qui aident.