oracle trigger – auto-incrémentation
dans les exemples ci-dessous, remplacer "MaTable" par le nom de votre table et le champs MaTable_S par le nom du champs (en générale la clé primaire de votre table).
Creation de la séquence :
CREATE SEQUENCE MaTable_SEQcreation du trigger :
CREATE OR REPLACE TRIGGER MaTable_TGBIBEFORE INSERT
ON MaTable
FOR EACH ROW
declare NUMSEQ NUMBER;
BEGIN
SELECT MaTable_SEQ.NEXTVAL INTO NUMSEQ FROM DUAL;
:NEW.MaTable_S := NUMSEQ;
END;
Pas de commentaire
Pas encore de commentaire.
Flux RSS des commentaires de cet article. TrackBack URI