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 :

ORA-85 - Qu'est - ce ?


Sujet :

Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 93
    Par défaut ORA-85 - Qu'est - ce ?
    Bonjour
    J'utilise Borland Builder 2006 et DbExpress avec une base oracle10 XE

    Lors de l'exécution d'une procédure stockée , j'ai l'erreur ORA-00085 : l'appel en cours n'existe pas .
    J'ai d'autres procédures stockées similaires qui fonctionnent; je ne vois pas ou le pb.

    la doc oracle ne m'aide pas bcp !

    Quelqu'un aurait-il une idée sur l'origine de cette erreur ?

    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Effectivement, la doc Oracle ne dit pas grand chose et il n'y a pas plus sur Metalink:

    00085, 00000, "current call does not exist"
    // *Cause: An invalid attempt was made to dump the current call heap.
    // *Action: Wait until the process starts a call.
    Est-ce que vous pouvez reproduire le problème et poster le code qui génère cette erreur ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 93
    Par défaut
    voici le script de la procédure stockée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    create or replace PROCEDURE SHP_UPD_DATES (
         I_SHIPS_ID        NUMBER,
         I_DATE_MODIF      DATE) AS
       BEGIN
     
         UPDATE SHIPS
         SET    DATE_MODIF     = I_DATE_MODIF
         WHERE  SHIPS_ID = I_SHIPS_ID;
       END;
    et le code C++ Builder :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    void __fastcall TDmNavires::EcrireBdDates( int nId,TDateTime dtModif )
      {
    	pSQLProcDates->Close();
    	pSQLProcDates->Prepared = true;
     
    	// Index du Navire (utilisé en interne)
    	// ------------------------------------
    	pSQLProcDates->ParamByName("I_SHIPS_ID")->AsBCD  = nId;
                pSQLProcDates->ParamByName("I_DATE_MODIF")->AsDateTime  = dtModif;
     
    	pSQLProcDates->ExecProc();
    	pSQLProcDates->Close();
      }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 93
    Par défaut
    J'ai corrigé l'erreur mais je ne vois pas le rapport avec l'erreur oracle !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	pSQLProcDates->ParamByName("I_DATE_MODIF")->AsSQLTimeStamp = DateTimeToSQLTimeStamp(dtModif);
    Depuis que j'ai remplacé le BDE par dbExpress , je suis obligé de faire des conversions vraiment tordues !

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

Discussions similaires

  1. ORA-00979: N'est pas une expression GROUP BY
    Par Jinkas dans le forum SQL
    Réponses: 23
    Dernier message: 21/03/2012, 09h46
  2. ORA-00979: N'est pas une expression GROUP BY
    Par chakibtag dans le forum SQL
    Réponses: 2
    Dernier message: 09/07/2008, 10h22
  3. Erreur ORA-01843: ce n'est pas un mois valide
    Par Coldyo dans le forum SQL
    Réponses: 8
    Dernier message: 25/05/2007, 18h32
  4. ORA-00979: N'est pas une expression GROUP BY
    Par NiGHtyWolf dans le forum Oracle
    Réponses: 3
    Dernier message: 10/05/2007, 19h11
  5. PWDxx.ORA est invalide!
    Par bliml dans le forum Oracle
    Réponses: 5
    Dernier message: 02/03/2007, 10h57

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