Trigger sous oracle ne fonctionne pas !
salut,
je debute en plsql et je bloque sur un trigger
j'ai une table intervenant qui est la mère de la table salarie et de la table independant.
Je veux mettre un trigger avant insertion pour que si l'intervenant n'habite pas dans la region rhône alpes, il ne peut pas inserer ou mettre à jour. le code est le suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| CREATE OR REPLACE TRIGGER decl_intervenant
BEFORE INSERT OR UPDATE ON INTERVENANT
FOR EACH ROW
DECLARE
pb_dept EXCEPTION;
BEGIN
IF (:NEW.CP) NOT IN (01,07,26,38,42,69,73,74)
THEN RAISE pb_dept;
END IF;
EXCEPTION
WHEN pb_dept THEN RAISE_APPLICATION_ERROR (-20501,'Mise à jour impossible : l'intervenant n'habite pas dans la region Rhône-Alpes !');
END; |
merci de me dire ce qui bloque !!!