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

SQL Oracle Discussion :

Récupération de l'identifiant


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 69
    Points : 65
    Points
    65
    Par défaut Récupération de l'identifiant
    Bonjour ,
    j'aime recuperer l'identifiant auto inseré sous oracle : voila un exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    create table t1 (c1 PK,c2) avec C1 un champ auto increment 
    insert into t1 (c2) values ('154')
    -- voila j'aime mnt recuperer ce fameu C1 qui a été inseré .
    merci

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    ce concepte d'autoincrémentation n'existe tout simplement pas sous Oracle

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SQL> CREATE TABLE t1 (c1 number primary key,c2 varchar2(3));
    Table created.
    SQL> create sequence s1;
    Sequence created.
    SQL> INSERT INTO t1 (c1,c2) VALUES (s1.nextval,'154');
    1 row created.
    SQL> select * from t1;
            C1 C2 
    ---------- ---
             1 154

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 69
    Points : 65
    Points
    65
    Par défaut
    Oui , mais je l'ai réalisé avec un declancheur.
    sous SQL server on peut recuperer l'identifiant de la dernier ligne inseré grace à la variable @@identity , y a t-il un equivalent sous oracle !!

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 69
    Points : 65
    Points
    65
    Par défaut solution
    voila je l'ai trouvé il falait utilisé la clause RETURNING
    code :
    INSERT INTO ... VALUES (...) [RETURNING <column_list> [INTO <variable_list>]]

  6. #6
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    currval d'une séquence qui a été initialisée dans la même session avec un appel à nextval

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Récupération de l'identifiant dans l'adresse
    Par Misoss dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 27/02/2008, 19h51
  2. Récupération de l'identifiant dans un label
    Par DaisyVIP dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/05/2007, 15h18
  3. Réponses: 11
    Dernier message: 24/05/2007, 13h02
  4. jdbComboBox et récupération de l'identifiant ??? URGENT
    Par djzorro66 dans le forum JBuilder
    Réponses: 1
    Dernier message: 17/03/2006, 15h04
  5. [JSP] Récupération de l'identifiant NT
    Par Patrick95 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 11/05/2004, 11h15

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