Bonjour,

J'ai les tables Commune, Quartier et Logement. Dans la table Quartier j'ai un champ nbrlogement.

A chaque fois que j'insère un nouveau logement j'aimerai incrémenter nbrlogement de 1 afin de savoir le nombre de logemements par Commune.

J'ai essayé de plusieurs façons sans succès. Voici le derniers truc que j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE OR REPLACE TRIGGER Maj_nbrlogement AFTER INSERT ON Logement
FOR EACH ROW
BEGIN
   UPDATE  Commune 
   SET nbrlogement = nbrlogement+1 FROM Commune,Quartier,Logement 
   WHERE Commune.idlogment=Quartier.idcom AND Quartier.idquartier=Logement.idquart;
END ;
/
Merci d'avance pour votre aide