Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2007, 16h26   #1
Membre confirmé
 
Inscription : septembre 2005
Messages : 508
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 508
Points : 237
Points : 237
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 :
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 :
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...
lilou77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 17h25   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
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 299
Points : 8 650
Points : 8 650
C'est une erreur Oracle, merci de te référencer à leur forum.

Cependant, essaye d'ajouter un / à la dernière ligne :
Code :
1
2
3
4
SELECT BLABLA
FROM TRUC
ETC.
/
Et saute une ligne ensuite.

__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 08h57   #3
Membre confirmé
 
Inscription : septembre 2005
Messages : 508
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 508
Points : 237
Points : 237
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 ?
lilou77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 09h00   #4
Membre confirmé
 
Inscription : septembre 2005
Messages : 508
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 508
Points : 237
Points : 237
en fait c les '/' qu'il n'apprécie pas.
j'ai donc mi *0.001 et sinon j'ai utilé computed column...
lilou77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 09h34   #5
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
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 299
Points : 8 650
Points : 8 650
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 ?
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 09h45   #6
Membre confirmé
 
Inscription : septembre 2005
Messages : 508
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 508
Points : 237
Points : 237
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é...
lilou77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 09h50   #7
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
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 299
Points : 8 650
Points : 8 650
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 /
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 09h52   #8
Membre confirmé
 
Inscription : septembre 2005
Messages : 508
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 508
Points : 237
Points : 237
je viens d'essayer... mais c'est pareil.
Merci encore mais j'ai modifié c'est pas grave...
lilou77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h27.


 
 
 
 
Partenaires

Hébergement Web