Champs NuméroAuto
kaosh
-
GrizzlyX Messages postés 16 Statut Membre -
GrizzlyX Messages postés 16 Statut Membre -
Bonjour à tous!
je voudrais bien avoir de l'aide sur la création d'un champs qui s'incrémente à chaque nouvel en enregistrement avec SQL
je voudrais bien avoir de l'aide sur la création d'un champs qui s'incrémente à chaque nouvel en enregistrement avec SQL
5 réponses
-
Salut,
Avec quel SGBD ? Oracle ? Access ? MySQL ?
Michael
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius] -
Bonjour,
Pardon grofwa, je suis tjrs en attente de votre réponse qui me sera très précieuse, car c'est problème qui s'erige en obstacle pour moi, si quelqu'un pourrait m'aider, je serai heureux -
Salut kaosh,
En Oracle, pour faire un auto number, tu dois utiliser une séquenceCREATE SEQUENCE [schema.]ma_sequence [INCREMENT BY integer] [START WITH integer] [MAXVALUE integer | NOMAXVALUE] [MINVALUE integer | NOMINVALUE] [CYCLE | NOCYCLE] [CACHE integer | NOCACHE] [ORDER | NOORDER]
Ensuite, quand tu fais un insert en SQL, tu fais un truc comme ceci :insert into ma_table (champ_auto, champ1, ...) VALUES (ma_sequence.NEXTVAL, valeur1, ...)
Juste une remarque : quand tu fais unma_sequence.NEXTVAL
Oracle incrémente la séquence, mais ne la rediminuera pas si tu fais unrollback
Dis-moi si c'est ok
Michael.
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius] -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut,
Serait-il possible d'avoir un exemple concret de ce qui a été cité juste au dessus. J'ai essayé mais comme j'ai pas compris grand chose à la syntaxe, j'ai eu le droit à mon lot d'erreur.
Merci et a bientot !