Bonjour,
J'ai une colonne d'une table qui n'a que 2 valeurs possibles Y ou N.
je voudrais créer un trigger qui met à null cette colonne si la valeur est autre que Y ou N.
j'ai créé le trigger suivant mais je ne pense pas que ce soit exact.

Si quelqu'un peut m'aider?merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
CREATE OR REPLACE TRIGGER T_BEFORE_INSERT_TABLE BEFORE INSERT ON TABLE
FOR EACH ROW
BEGIN
  IF (:NEW.Colonne<>'Y') 
    THEN
  :new.Colonne := ‘Y’;
  ELSEIF (:new.Colonne<>’N’)
    THEN
  new.Colonne := ‘N’;
  END IF;
 
EXCEPTION
When others THEN null;
END;