Affichage des articles dont le libellé est Séquence dans un trigger. Afficher tous les articles
Affichage des articles dont le libellé est Séquence dans un trigger. Afficher tous les articles

jeudi 27 septembre 2012

Renseigner une séquence à partir d'un trigger.

Voici les étapes pour renseigner une séquence à partir d'un trigger BD.
  • Créer une séquence.

CREATE SEQUENCE SEQ_EMPL
START WITH 1
INCREMENT BY 1
MAXVALUE 999;

  • Créer le trigger approprié à la séquence (avant l'insertion dans la table EMPLOYEES).














CREATE OR REPLACE TRIGGER TR_EMPL_ID
BEFORE INSERT ON EMPLOYEES
FOR EACH ROW

BEGIN
    SELECT SEQ_EMPL.NEXTVAL
    INTO :NEW.EMPLOYEE_ID FROM DUAL;
 END;