Bonjour,
svp je veux créer un trigger qui me permet d'enregistrer toutes les modifications d'une table "produit" dans une autre table "log_produit".
j'ai essayé de le créer mais le trigger se déclenche sans enregistrer dans la table "log_produit".
voici la description des deux tables:
Code ActionScript :
SQL> desc produit;
Nom NULL ? Type
----------------------------------------- -------- ------------
NUM_PDT NOT NULL NUMBER(4)
LIBELLE_PDT VARCHAR2(20)
QTE_PDT NUMBER(4)
PRIX_PDT
NUMBER(6)
SQL> desc log_produit;
Nom NULL ? Type
----------------------------------------- -------- ------------
NUM_PDT NOT NULL NUMBER(4)
OLD_QTE_PDT NUMBER(4)
NEW_QTE_PDT NUMBER(4)
OLD_PRIX_PDT NUMBER(6)
NEW_PRIX_PDT NUMBER(6)
et le code du trigger:
Code ActionScript :
create or replace trigger modification
before update on produit
FOR EACH ROW
begin
insert into log_produit values(num_pdt,:old.qte_pdt,:new.qte_pdt,:old.prix_pdt,:new.prix_pdt);
end;
/
svp aidez-moi