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 :

derniere valeur insérées


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut derniere valeur insérées
    salut tout le monde
    je suis debutante en oracle et j'aimerai bien savoir s'il y'a un moyen de recuperer la derniere valeur inserées dans une table
    merci pour votre aide

  2. #2
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Je ne veux pas te vexer, mais je pense que tu es dans la mer..
    Si ta table ne contient de colonne TIMESTAMP, je pense que c'est foutu.

    Peux-tu nous envoyer la description de ta table ?
    Merci.
    LBO72.

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut
    voici la structure de ma table sachant que le codeeqt est incrementé par une sequence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    create table EQUIPEMENTS  (
       CODEEQT              VARCHAR2(50)                    not null,
       CODEBTS              VARCHAR2(20),
       CODEBSC              VARCHAR2(20),
       CODETRANS            VARCHAR2(50),
       CODEE                VARCHAR2(50),
       NOMEQT               VARCHAR2(100),
       REFERENCEE           VARCHAR2(50),
       NOMFABRICANTE        CHAR(256),
       NUMERODESERIEE       VARCHAR2(50),
       REMPLACERE           VARCHAR2(10),
       DATEAFFECTATIONE     DATE                            not null,
       constraint PK_EQUIPEMENTS primary key (CODEEQT),
       constraint FK_EQUIPEME_ATYPEE_NOME foreign key (CODEE, NOMEQT)
             references NOME (CODEE, NOMEQT),
       constraint FK_EQUIPEME_CONTIENT2_BTS foreign key (CODEBTS)
             references BTS (CODEBTS),
       constraint FK_EQUIPEME_CONTIENT3_BSC foreign key (CODEBSC)
             references BSC (CODEBSC),
       constraint FK_EQUIPEME_CONTIENT_TRANS foreign key (CODETRANS)
             references TRANS (CODETRANS)
    );
    quand j'insere avec une sequence de cette maniere par exemeple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into equipements(codeeqt) values( masequence.nextval)
    y'a pas de probleme
    mais quand j'essai de recuperer juste apres la variable
    select masequence.currval from dual ;
    j'obtien
    ORA-08002: sequence NAME.CURRVAL is not yet defined in this session.

  4. #4
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    quand j'insere avec une sequence de cette maniere par exemeple

    Code :
    insert into equipements(codeeqt) values( masequence.nextval)
    Essaye plutôt cela dans ton bloc plSql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select masequence.nextval into variable1 from dual;
    insert into equipements(codeeqt) values( variable1)
    .

    LBO72.

  5. #5
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut
    en fait j'ai resolu mon probleme et voila comment j'ai proceder si ça vous s'interesse de voir
    je me suis permise de le poster ailleur
    http://www.developpez.net/forums/sho...d.php?t=404771
    merci pour tout LBO72

  6. #6
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    De rien..c'est le but de forum

    LBO72.

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

Discussions similaires

  1. [EJBQL] recuperer la derniere valeur insérée
    Par dev7 dans le forum Java EE
    Réponses: 3
    Dernier message: 24/05/2007, 17h48
  2. [MySQL] Valeur du dernier champs inséré
    Par PIEPLU dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/01/2006, 19h03
  3. Recuperer derniere valeur modifiée dans un trigger
    Par xabs dans le forum Développement
    Réponses: 2
    Dernier message: 06/08/2004, 16h22
  4. Comment récupérer l'index du dernier élément inséré ?
    Par Didier100 dans le forum Bases de données
    Réponses: 4
    Dernier message: 15/07/2004, 22h41
  5. Connaitre le dernier id inséré
    Par royrremi dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 10/05/2004, 16h38

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