Champs NuméroAuto

kaosh -  
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

5 réponses

grofwa Messages postés 440 Statut Membre 479
 
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]
0
kaosh
 
merci infiniment pour votre attention à ma requête, c'est avec Oracle comme SGBD, encore une fois merci...
mon prénom c'est aussi Michaël
0
kaosh
 
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
0
grofwa Messages postés 440 Statut Membre 479
 
Salut kaosh,

En Oracle, pour faire un auto number, tu dois utiliser une séquence
CREATE 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 un
ma_sequence.NEXTVAL

Oracle incrémente la séquence, mais ne la rediminuera pas si tu fais un
rollback


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]
0
kaosh
 
Merci infiniment pour pour cette aide, vive la la famille!

Michaël
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
GrizzlyX Messages postés 16 Statut Membre 1
 
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 !
0