Bonjour,
J'ai un petit souci avec un trigger où j'ai deux conditions à tester et je ne suis pas vraiment fort pur l'écriture des triggers.
Voilà l'énoncé : Soit la table ADHERENT(numAdherent,nom,CP,numCAdherent) présente dans la BD d'une bibliothèque. numCAdherent peut être NULL. Je dois écrire un trigger en insertion permettant de contrôler les contraintes suivantes :
- le code postal dans lequel habite l'adhérent doit être 01,05 ou 70.
- si numCAdherent est différent de NULL, le nom du conjoint de l'Adhérent doit être le même que celui de l'adhérent.
Voici ce que j'ai fait mais je suis vite bloqué :
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE TRIGGER INSERERADHERENT BEFORE INSERT ON CLIENT FOR EACH ROW DECLARE nomConjoint VARCHAR; BEGIN SELECT CP INTO ADHERENT WHERE CP=01 OR CP=05 OR CP=70; IF(numAdherent IS NOT NULL) THEN nomConjoint:=nom; EXCEPTION END;
Bonne soirée.
Partager