bonsoir , j'ai une table etudiant , après l'ajout d'un trigger , voici son code
qui ne comporte pas d'erreur de compilation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 create or replace trigger liste_pay after insert or update or delete on ETUDIANT for each row begin if inserting Then insert into payement_etudiant(id_etudiant,nom,prenom,nom_filiere,num_groupe,niveau) values (:new.id_etudiant,:new.nom_etudiant,:new.prenom_etudiant,:new.nom_filiere,:new.num_groupe,:new.niveau); Elsif updating Then update payement_etudiant set nom= (select :new.nom_etudiant from etudiant where id_etudiant=:new.id_etudiant); update payement_etudiant set prenom=:new.prenom_etudiant where id_etudiant=:new.id_etudiant; update payement_etudiant set nom_filiere=:new.nom_filiere where id_etudiant=:new.id_etudiant; update payement_etudiant set num_groupe=:new.num_groupe where id_etudiant=:new.id_etudiant; update payement_etudiant set niveau=:new.niveau where id_etudiant=:new.id_etudiant; Elsif deleting Then delete from payement_etudiant where id_etudiant=:old.id_etudiant; End if ; End; /
la problem est après l'ajout de ce trigger je peut ajouter des enregistrements sur la table etudiant mais je peut pas mettre a jours les enregistrements deja présent dans cette table
quelqu'un a une idée a quoi consiste le problem ?![]()
Partager