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 :

Requete sql vers ORACLE qui renvoi une erreur


Sujet :

Oracle

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Points : 288
    Points
    288
    Par défaut Requete sql vers ORACLE qui renvoi une erreur
    Bonjour,
    J'ai une requete SQL vers oracle qui s'éxécute parfaitement sur sql +, mais via l'assistant de création de data set du birt designer elle ne passe pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT ALL HISALTERNAT.ALT_PO_STR,
                            COUNT(HISALTERNAT.ALT_PO_STR) NB_ALTERNATS,
                            SUM(HISALTERNAT.ALT_DUREE_QTE)/1000 SOMME_DUREE,
                            (SUM(HISALTERNAT.ALT_DUREE_QTE)/COUNT(HISALTERNAT.ALT_PO_STR))/1000 MOY_DUREE
    FROM HISALTERNAT
    WHERE HISALTERNAT.ALT_PO_STR IS NOT NULL
    GROUP BY HISALTERNAT.ALT_PO_STR
    En fait les lignes qui posent probleme sont :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
                            SUM(HISALTERNAT.ALT_DUREE_QTE)/1000 SOMME_DUREE,
                            (SUM(HISALTERNAT.ALT_DUREE_QTE)/COUNT
    J'ai l'erreur suivantes :
    Cannot get the result set metadata.
    SQL statement does not return a resultSet object.
    ORA-01742 : fin de commentaire erronée

    Je ne comprends pas pourquoi car cette requete fonctionne trés bien sur Oracle...

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    C'est une erreur Oracle, merci de te référencer à leur forum.

    Cependant, essaye d'ajouter un / à la dernière ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT BLABLA
    FROM TRUC
    ETC.
    /
    Et saute une ligne ensuite.


  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Points : 288
    Points
    288
    Par défaut
    merci pour ta reponse bim, mais apparement ce n'est pas une erreur oracle car si je prend la meme requete sur winSql ou sur n'importe quoi elle fonctionne bien !!
    mais sous birt j'ai l'erreur... c bizarrre non ?

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Points : 288
    Points
    288
    Par défaut
    en fait c les '/' qu'il n'apprécie pas.
    j'ai donc mi *0.001 et sinon j'ai utilé computed column...

  5. #5
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Citation Envoyé par lilou77
    Cannot get the result set metadata.
    SQL statement does not return a resultSet object.
    ORA-01742 : fin de commentaire erronée
    Quand tu vois un erreur qui commence par ORA, c'est une erreur Oracle.

    Si dans ta requête il apparaît à un moment donné "/*" avant ou après un passage de paramètre, il génèrera une erreur de ce type.

    As-tu essayé ce que je t'ai dit dans un premier temps ?

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Points : 288
    Points
    288
    Par défaut
    oui j'ai essayé et cela ne change rien à l'erreur...
    je suis d'accord avec toi qu'une erreur commencant pas ora-01... c'est une erreur oracle. Maintenant ma syntaxe de requete tel quel fonctionne sous oracle, j'en est donc déduis que birt lors de sa 'traduction' de ma requete vers oracle doit mettre quelque chose en plus qui ne fonctionne pas. Le probleme vien apparement du '/'...
    merci d'avoir regardé...

  7. #7
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Citation Envoyé par lilou77
    oui j'ai essayé et cela ne change rien à l'erreur...
    je suis d'accord avec toi qu'une erreur commencant pas ora-01... c'est une erreur oracle. Maintenant ma syntaxe de requete tel quel fonctionne sous oracle, j'en est donc déduis que birt lors de sa 'traduction' de ma requete vers oracle doit mettre quelque chose en plus qui ne fonctionne pas. Le probleme vien apparement du '/'...
    merci d'avoir regardé...
    Essaye de mettre un espace avant et après tes /

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Points : 288
    Points
    288
    Par défaut
    je viens d'essayer... mais c'est pareil.
    Merci encore mais j'ai modifié c'est pas grave...

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

Discussions similaires

  1. [MySQL] Formulaire php qui renvoie une erreur a l'envoie dans la bdd
    Par Varghos dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 20/04/2014, 11h15
  2. Requete sql vers Oracle
    Par smilyced dans le forum Développement
    Réponses: 4
    Dernier message: 11/12/2009, 13h46
  3. Requete SQL qui retourne une erreur
    Par gregal dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/03/2008, 23h05
  4. Réponses: 13
    Dernier message: 29/01/2008, 15h28
  5. Requete SELECT qui cause une erreur SQL
    Par ahage4x4 dans le forum ASP
    Réponses: 23
    Dernier message: 10/06/2005, 14h46

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