Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Interfaces de programmation
Interfaces de programmation Forum d'entraide sur l'utilisation des API Oracle : Pré-compilateurs, OCI, OCCI, etc.
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 12/09/2007, 14h08   #1
Membre confirmé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 665
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 665
Points : 232
Points : 232
Par défaut [PRO*C] Requète SQL refusée

Bonjour,

J'ai mis au point une requète SQL qui est correcte sous sql*plus, mais que le compilateur PRO*C (oracle 10 sous HPUX 11.11) déclare fausse :
Code :
1
2
3
4
5
6
7
8
EXEC SQL AT IP31
SELECT point_name,maxi INTO :v1:i_v1,:n3  
FROM (SELECT point_name,cnt,MAX(cnt) over() AS maxi
        FROM (SELECT point_name,count(*) AS cnt 
                FROM ops$ope.lev_app_cond 
                GROUP BY POINT_NAME) t1
       ) t2
WHERE cnt=maxi;
Le "from (select" est refusé.
Est ce normal ?
Pourtant je ne peux guère écrire ma requète différemment, j'ai mis beaucoup de temps pour la trouver !
merci de m'aider
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 14h26   #2
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 450
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 450
Points : 4 209
Points : 4 209
Le compilateur n'a peut être pas la même version de moteur sql.
essaye ça :
Code :
1
2
3
4
5
6
SELECT point_name, COUNT(*)
FROM ops$ope.lev_app_cond 
GROUP BY point_name
HAVING COUNT(*) >= ANY (SELECT MAX(COUNT(*))
			FROM ops$ope.lev_app_cond 
			GROUP BY point_name)
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2008, 09h18   #3
Membre confirmé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 665
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 665
Points : 232
Points : 232
Merci
awalter1 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 05h15.


 
 
 
 
Partenaires

Hébergement Web