Académique Documents
Professionnel Documents
Culture Documents
---------------------------------------------------------
1) Créer une procédure stockée permettant d’ajouter un Nouveau Produit
DELIMITER //
DELIMITER ;
-----------------------------------------------------------
2)Créer une procédure stockée permettant d’obtenir la Liste des Clients
DELIMITER //
create procedure PS02()
BEGIN
select * from Client;
END //
DELIMITER ;
------------------------------------------------------------
3)Créer une procédure stockée permettant de mettre à Jour le Prix d'un Produit
DELIMITER //
create procedure PS03(ID int,NouveauPrix DECIMAL)
BEGIN
update produit
set prix=NouveauPrix
where ID=IDProduit ;
select 'le prix il est bien mise a jour' as result;
END //
DELIMITER ;
------------------------------------------------------------
4)Créer une procédure stockée permettant de calculer le Total des Ventes d'un
Client
DELIMITER //
create procedure PS04(ID int)
BEGIN
select sum(PrixVente) as 'Total des Ventes' from LigneDeCommande LC
inner join Commande C on LC. IDCommande=C. IDCommande
inner join Client Cl on C.IDClient=Cl.IDClient
where ID=Cl.IDClient;
END //
DELIMITER ;
------------------------------------------------------------
5)Créer une procédure stockée permettant d’archiver les Commandes Vieilles de
Plus d'un An
DELIMITER //
DELIMITER ;
---------------------------------------------------------------
6)Créer une procédure stockée permettant de calculer la Marge Bénéficiaire Totale
DELIMITER //
END //
DELIMITER ;
---------------------------------------------------------------------
7)Créer une procédure stockée Générer un Rapport de Ventes Mensuel
DELIMITER //
SELECT
DATE_FORMAT(DateDeCommande, '%Y-%m-%d') AS DateCommande,
NomProduit,
Quantite,
PrixVente,
Quantite * PrixVente AS MontantTotal
FROM
Lignedecommande lc
JOIN Produit p ON lc.IDProduit = p.IDProduit
WHERE
DateDeCommande BETWEEN debutMois AND finMois;
END //
DELIMITER ;