PL/SQL : Gestion des stocks d'un supermarché

Exercice PL/SQL : Gestion des stocks d'un supermarché

Dans le cadre de la gestion de son stock, le supermarché  YankamSARL souhaite mettre en place une base de données en PL/SQL dans la ville de Dschang pour stocker les informations relatives à chaque produit. Les informations à stocker sont les suivantes :

  • id_produit : identifiant unique du produit (entier)
  • nom : nom du produit (texte)
  • categorie : catégorie du produit (texte)
  • quantite : quantité disponible en stock (entier)
  • prix_unitaire : prix unitaire du produit (nombre décimal)

A partir de ces informations, vous devez réaliser les tâches suivantes en PL/SQL :

  1. Créer une table "Produits" avec les champs ci-dessus.
  2. Insérer des données de test dans la table "Produits".
  3. Sélectionner tous les produits de la catégorie "Fruits".
  4. Sélectionner les informations du produit dont l'identifiant est 2.
  5. Mettre à jour le prix unitaire du produit dont l'identifiant est 3.
  6. Supprimer le produit dont l'identifiant est 1.

Correction : PL/SQL

1)

 
CREATE TABLE Produits (
    id_produit NUMBER PRIMARY KEY,
    nom VARCHAR2(50),
    categorie VARCHAR2(50),
    quantite NUMBER(6),
    prix_unitaire NUMBER(6,2)
);


2)

 
INSERT INTO Produits (id_produit, nom, categorie, quantite, prix_unitaire)
VALUES (1, 'Pommes', 'Fruits', 50, 1.20);

INSERT INTO Produits (id_produit, nom, categorie, quantite, prix_unitaire)
VALUES (2, 'Oranges', 'Fruits', 30, 0.80);

INSERT INTO Produits (id_produit, nom, categorie, quantite, prix_unitaire)
VALUES (3, 'Lait', 'Produits laitiers', 20, 1.50);



3)

 
SELECT * FROM Produits
WHERE categorie = 'Fruits';


4)

 
SELECT * FROM Produits
WHERE id_produit = 2;


5)

 
UPDATE Produits SET prix_unitaire = 1.70
WHERE id_produit = 3;


6)

 
DELETE FROM Produits
WHERE id_produit = 1;


Si vous avez trouvé les exercices corrigés en PL/SQL de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam