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é :
Merci d'avance pour votre aide
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 ; /![]()
Partager