Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
771 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Oracle] Sous requête contenant un ORDER BY (pagination)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Oracle] Sous requête contenant un ORDER BY (pagination)

n°1580712
K3ph
Keph, ici c'était déjà pris...
Posté le 29-06-2007 à 11:25:02  profilanswer
 

Bonjour.
 
Je travaille sur Oracle 8.0.0.5, et mes scripts conçus pour Oracle 8i ne fonctionnent plus (quelle bonne surprise  :fou:).
 
Je vous livre le code de la requête :
 

SELECT * FROM (SELECT * FROM MaTable ORDER BY id DESC) WHERE ROWNUM < 20;


 
Résultat:
 

ORA-00907 : Missing right parenthesis


 
Le problème semble venir de la clause ORDER BY car quand je l'enlève de la sous-requête, Oracle ne bronche plus. Oui mais du coup, ca ne fait plus ce que je veux  :pfff:  
 
Alors voilà, j'en appelle à vos compétences  :(  
 
Merci d'avance
 
Keph

mood
Publicité
Posté le 29-06-2007 à 11:25:02  profilanswer
 

n°1580723
zecrazytux
Posté le 29-06-2007 à 11:33:30  profilanswer
 

essai de spécifier les champs dans ta sous requete (d'ailleurs si je comprends bien ta sous requete retourne un nom de table quis era réutilisé dans le SELECT FROM, donc tu ne dois pas avoir 15 000 champs à selectionner en sous requete...


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1580739
K3ph
Keph, ici c'était déjà pris...
Posté le 29-06-2007 à 11:56:33  profilanswer
 

Il semblerait en réalité que la clause ORDER BY, dans une sous-requête, ne soit disponible que depuis Oracle 8i.

n°1581032
MagicBuzz
Posté le 30-06-2007 à 15:09:39  profilanswer
 

Effectivement, le order by dans une sous-requête est assez récent chez Oracle.
 
Sinon, tout de même, essaie d'aliaser ta sous-requête. Mais vu l'erreur, je ne crois pas que ça corrige quoi que ce soit.
 
Quelle idée aussi de travailler avec une aussi vieille version ? :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Oracle] Sous requête contenant un ORDER BY (pagination)

 

Sujets relatifs
[Access] programmer une requete a partir d'un formulairerequête avec condition if contenant du texte
[MYSQL] ORDER BY la plus petite de deux valeurs Requête complexe : probable jointure externe
[SQL 2005] Problème pour une requête SELECTbesoin d'aide pour requete mysql
[MySQl] erreur bizarre dans une requeteoracle ne pas lever d'exception lors d'insert
[resolu]$_GET avec variable contenant des espaces 
Plus de sujets relatifs à : [Oracle] Sous requête contenant un ORDER BY (pagination)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR