Bonjour je précise que je suis débutant et je suis confronté à un problème...
deja voici le modèle relationnel de données
Agence (code_ag, nom_ag, ville_ag, #mat_emp) ;
Employe (mat_emp, nom_emp, date_embauche, numtel_emp, mt_salaire_emp, #code_ag, #code_ag_dir)
Client (code_cli, nom_cli, numtel_cli)
Operation (num_op, lib_op, date_op, mtt_op, #mat_emp)
Compte ( num_cpt, nature_cpt, solde_cpt, avoir_cpt, #code_ag, #mat_emp)
Concerner (#num_op, #num_cpt, sens)
Alors le but est de créer un trigger qui à l’insertion d’une nouvelle opération concerner calcule le nouveau solde du compte en se basant sur le montant de l’opération
voici le code que j ai pu faire
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 DECLENCHE AFTER INSERT ON CONCERNER FOR EACH ROW DECLARE mttop operation.mtt_op%type; BEGIN SELECT mtt_op into mttop from OPERATION where num_op = :NEW.num_op; if mttop > 0 THEN UPDATE COMPTE set AVOIR_CPT = (solde + mtt_op ) WHERE num_op = :new.num_op ; End if ; END;
j essai mais aucune solution j ai vraiment besoin de votre aide
Partager