Triggers VF
Triggers VF
Triggers VF
ET TRIGGERS
PLAN
▪ Les transactions
▪ les curseurs
▪ les triggers
TRANSACTIONS
SYNTAXE
EXEMPLE 1
AS
As
Nouvelles Instructions
EXEMPLE 1:
Empêcher, pour un stagiaire par matière, la saisie d’une note qui existe déja.
Autrement dit : Chaque stagiaire doit avoir une seule note par matière.
CREATE TRIGGER LimitNote ON note FOR INSERT
AS
begin
If existe (select idstg, idmat, note from note where note,idstg= inserted,idstg and
note.idmat= inserted,idmat)
begin
RAISERROR(note existe déja‘,15,1)
rollback tran
end
end
Go
EXERCICE
Empêcher, pour un stagiaire par matière, la saisie d’une note qui est superieur à 20
INSERTED - DELETED
Le trigger suivant empêche la suppression des commandes ayant des articles associés
enregistrés',15,120)
Rollback
End