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 :

message d'erreur


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Par défaut message d'erreur
    Bonjour,

    j'essayes d'exécuter une requête d'insertion dans une table d'une base de donées Oracle disposant d'une clé primaire auto incrémentée à l'aide d'une séquence. La requête est récupéré à l'aide d'un script php. En cas d'erreur j'affiche le message d'erreur lors de l'exécution à l'aide de la fonction ora_error().
    Voci le message d'erreur que je reçois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ORA-00000: normal, succeessful, completion
    Et la requête n'est pas exécuté. Le message d'erreur semble m'indiquer que la requête a été exécutée correctement...

    Quelqu'un aurait une idée?

    Merci

  2. #2
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    Effectivement en fait ora_error() est une fonction php qui ne fait que retourné l'erreur ORACLE, si pas d'erreur elle retourne tout le même le résultat que tu as. 8)

    Tu devrais faire un test sur sa valeur mais je pense qu'un forum php serait mieux que nous quoi faire

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Par défaut
    le problème ne vient pas de php mais d'oracle. Je reçois le message d'erreur dont j'ai parlé plus haut et la requête n'est pas exécutée....

  4. #4
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    1. Comment sais-tu qu'elle n'est pas exécutée ?

    2. Comment veux-tu qu'on t'aide si tu ne nous donnes la requête que tu exécutes ?

    3. sygale a raison, le code ORA-00000 indique qu'il n'y pas d'erreur

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Par défaut
    Excuse moi,
    voici ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into demande(no_type, no_niveau, no_util, codcol, entorg, date_demande, description) values(1,1,14358,'VILLE','614010','06/10/05','essai');
    je tiens à préciser qu'il y a la valeur du champ clé primaire no_demande qui n'est pas renseingnée. Elle est auto-incrémentée à l'aide d'une séquence et d'un trigger.
    Le message d'erreur me dit que tout s'est bien passé, pourtant il n'y a pas d'insertion faite dans la base.
    Et j'ai d'autres requêtes d'insertions qui elle fonctionne mais ne me renvoient pas de message d'erreur...

  6. #6
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    As-tu commité après avoir fait ton insertion ?

    Que ce passe-t-il quand tu exécutes cette requête directement sous SQL*Plus ?

    La seule chose que je vois dans ta requête qui pourrait faire qu'elle ne fonctionne pas (mais je pense que tu aurais un message d'erreur), c'est le format de ta date qui serait différent de celui attendu par oracle.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 314
    Par défaut
    j'ai également un commit juste après mon exécution
    ora_commit($conn);

  8. #8
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Citation Envoyé par plaineR
    Que ce passe-t-il quand tu exécutes cette requête directement sous SQL*Plus ?

  9. #9
    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
    un titre plus clair serait le bienvenue

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 7
    Par défaut
    Bonjour,
    Concernant la requête d'insertion:
    insert into demande(no_type, no_niveau, no_util, codcol, entorg, date_demande, description) values(1,1,14358,'VILLE','614010','06/10/05','essai');

    Il me semble qu'elle ne devrait pas être exécutée, car la clé primaire n'est pas renseignée.
    Il faudrait d'abord insérer une ligne juste avec la clé,
    puis faire un update avec les autres champs.

    Bonne continuation

Discussions similaires

  1. [TSocket] Message d'erreur
    Par rgz dans le forum Web & réseau
    Réponses: 6
    Dernier message: 04/07/2003, 09h16
  2. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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