Bonjour,
J'aimerais modifier ma table Produit grâce a l'intermédiaire d'une vue;
Est-ce possible?
Voici mes deux tables pour la creation de la vue
Voici le code pour la vue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE TABLE Produit (Id_produit NUMBER PRIMARY KEY, Marque VARCHAR (10), Prix NUMBER, Stock INTEGER); CREATE TABLE DetailCommande (Id_commande NUMBER, Id_produit NUMBER, quantite NUMBER, PRIMARY KEY(Id_commande, Id_produit), FOREIGN KEY (Id_commande) REFERENCES Commande(Id_commande) , FOREIGN KEY (Id_produit) REFERENCES Produit(Id_produit));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CREATE OR REPLACE VIEW GestionStock AS SELECT distinct(Produit.Id_produit), Stock, Quantite, Stock-quantite as NewStock FROM Produit JOIN DetailCommande ON ( Produit.Id_Produit = DetailCommande.Id_Produit);
J'aimerais donc mettre a jour la colonne Stock de la table Produit par la colonne NewStock de la vue GestionStock;
Je vous remercie d'avance pour votre aide
Bonne soirée
Partager