IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[Oracle 10g] Auto Increment


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Par défaut [Oracle 10g] Auto Increment
    Bonjour,

    J'ai lu qu'on ne pouvais faire d'auto increment avec Oracle :s
    Je voudrais savoir comment je pourrais faire pour le faire autrement???
    J'ai une table CRA avec comme champs ID que je souhaite auto increment.
    J'ai lu dans une discussion une technique mais je n'ai pas trop compris comment faire...

    Merci de votre aide

  2. #2
    Membre chevronné
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Par défaut
    Tu fait comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    create sequence test_seq 
    start with 1 
    increment by 1 
    nomaxvalue;
    Et pour inserer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    insert into my_test values(test_seq.nextval, 'voila!');

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Par défaut
    Merci,

    Mais je ne compreds pas exactement commetn je dois faire.
    Je creer la sequance, ok.
    Puis c'est dans mon sqldatasource(car je developpe avec VS2005), en plus de mon insertion de mes elements de ma table CRA, que je dois encore rajouter un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into my_test values(test_seq.nextval, 'voila!');
    ???

    Merci encore

  4. #4
    Membre chevronné
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Par défaut
    Citation Envoyé par cnguyen
    Merci,

    Mais je ne compreds pas exactement commetn je dois faire.
    Je creer la sequance, ok.
    Puis c'est dans mon sqldatasource(car je developpe avec VS2005), en plus de mon insertion de mes elements de ma table CRA, que je dois encore rajouter un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into my_test values(test_seq.nextval, 'voila!');
    ???

    Merci encore
    Tu insere à la place de ton champs autoincrement "nom_sequence.nextval",suivi des autres champs de ta table.

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    avec un trigger on peut aussi ignorer le champ lors de l'insert. L'outil de recherche du forum devrait apporter une aide plus compléte

  6. #6
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 284
    Par défaut
    J'ai fais dans la fonction recherche : auto increment trigger sequence
    Mais sans reel resultat
    Je n'ai pas donc pas trouvé our le trigger :s

Discussions similaires

  1. Auto increment sur Oracle
    Par intissar_g dans le forum SQL
    Réponses: 3
    Dernier message: 30/09/2008, 15h06
  2. Oracle 10g - Définir une colonne auto-incrémentée
    Par david71 dans le forum Oracle
    Réponses: 2
    Dernier message: 14/01/2008, 16h40
  3. [EJB2.1 Entity] [Oracle] auto-increment
    Par jamal_b dans le forum Java EE
    Réponses: 10
    Dernier message: 25/08/2006, 13h57
  4. [oracle 9i] auto-increment
    Par jamal_b dans le forum Oracle
    Réponses: 15
    Dernier message: 10/04/2006, 17h19
  5. auto incremente + ORACLE?? (intégré à la FAQ)
    Par oceane751 dans le forum Oracle
    Réponses: 4
    Dernier message: 20/01/2006, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo