Sgbd » Oracle
ID #1017
La numérotation automatique sous Oracle
Sql Developer , le dernier outil gratuit signé Oracle, possède dans son interface graphique un générateur de numérotation automatique d'un champ d'une table.
Lors de la création de votre table, allez dans Colum Sequences, choisissez votre colonne et cliquez sur New Sequence. Sql Developer crée tout d'abord une séquence auquel il associe un trigger ! Bien vu.
Il génère un script qui s'exécute lors de la validation de la table.
CREATE SEQUENCE votre_sequence ;
CREATE TRIGGER votre trigger
BEFORE INSERT ON votre_table
FOR EACH ROW
BEGIN
SELECT votre_sequenc.NEXTVAL INTO :NEW.votre_id FROM DUAL;
END;
;
Tags: sgbd
Related entries:
Dernière mise à jour: 2008-01-23 13:31
Auteur: Denis Szalkowski
Révision: 1.0
Vous pouvez commenter cet article