Bonjour comment créer une table avec un attribut autoincrémenté en Oracle 8i ??
Merci
Bonjour comment créer une table avec un attribut autoincrémenté en Oracle 8i ??
Merci
c'est une blague ?
Le sujet a été traité ENORMEMENT de fois, merci de faire une recherche dans le forum. On se fera une joie de vous aider en cas de doute ou incompréhension
La solution : une séquence et un trigger
aller... ma bonté est sans limite (et le topic est juste en dessous) : http://www.developpez.net/forums/viewtopic.php?t=269006
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 create sequence seq_article ; CREATE OR REPLACE TRIGGER ti_article BEFORE INSERT ON tb_article REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW BEGIN SELECT seq_article.NEXTVAL INTO :NEW.pk_article FROM dual; END; /
Bah voui c'est bien ce que j'avais compris ...
Mais je pensais que Oracle faisait un truc comme MySQL et qu'on pouvait définir un champ comme autoincrément au moment de la création de la table, et qu'après c t géré automatiquement
Partager