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

PHP & Base de données Discussion :

ORA-08002: séquence pas encore définie dans cette session [Oracle]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Ingénieur
    Inscrit en
    Juillet 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Juillet 2007
    Messages : 65
    Par défaut ORA-08002: séquence pas encore définie dans cette session
    Bonjour à tous,
    j'utilise doctrine pour mes accès à la bdd oracle
    j'arrive à me connecter et lister tous les éléments de ma table .
    Mais quand j'éssaye de faire faire une insertion là mes soucis commencent .
    voici l'erreur que doctrine me renvoie
    Fatal error: Uncaught exception 'Doctrine_Connection_Oracle_Exception' with message 'SQLSTATE[HY000]: General error: 8002 OCIStmtExecute: ORA-08002: séquence MSC_BRANCHE_SEQ.CURRVAL pas encore définie dans cette session (ext\pdo_oci\oci_statement.c:146)' in D:\xampplite\htdocs\mscool\library\doctrine\Doctrine\Connection.php:1084 Stack trace: #0 D:\xampplite\htdocs\mscool\library\doctrine\Doctrine\Connection.php(1032): Doctrine_Connection->rethrowException(Object(PDOException), Object(Doctrine_Connection_Oracle)) #1 D:\xampplite\htdocs\mscool\library\doctrine\Doctrine\Connection.php(820): Doctrine_Connection->execute('SELECT MSC_BRAN...', Array) #2 D:\xampplite\htdocs\mscool\library\doctrine\Doctrine\Sequence\Oracle.php(77): Doctrine_Connection->fetchOne('SELECT MSC_BRAN...') #3 D:\xampplite\htdocs\mscool\library\doctrine\Doctrine\Connection\UnitOfWork.php(592): Doctrine_Sequence_Oracle->lastInsertID('MSC_BRANCHE') #4 D:\xampplite\htdocs\mscool\library\doctrine\Doctrine\Connection\UnitOfWork.php(542): Doctrine_Connection_ in D:\xampplite\htdocs\mscool\library\doctrine\Doctrine\Connection.php on line 1084
    c'est quoi le problème de session lié à oracle ?
    Merci d'avance pour votre aide .

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Bonjour,

    Je ne connais pas Doctrine, qu'est-ce que c'est exactement ? (lib oracle, framework...)

    Pour votre erreur, il faut appeler NEXTVAL sur la séquence dans la même session (connexion Oracle) avant de pouvoir utiliser CURRVAL, sinon CURRVAL renvoie cette erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ORA-08002 name.CURRVAL is not yet defined in this session
     
    Cause: Sequence CURRVAL was selected before sequence NEXTVAL was referenced.
     
    Action: Select NEXTVAL from the sequence before selecting CURRVAL.

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur
    Inscrit en
    Juillet 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Juillet 2007
    Messages : 65
    Par défaut
    Euh merci pour votre réponse,
    en effet ça passe en faisant un Nextval au préalable .
    Doctrine est une orm php pour plus d'info fr.wikipedia.org/wiki/ORM

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/07/2011, 19h50
  2. qu'est ce qui va pas dans cette fonction???
    Par access001 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/04/2006, 13h10
  3. Réponses: 12
    Dernier message: 02/01/2006, 22h24
  4. Séquence pas encore définie dans cette session
    Par hair_peace dans le forum Oracle
    Réponses: 2
    Dernier message: 03/11/2005, 17h04

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