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

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));
Voici le code pour la vue

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