Code : Tout sélectionner
SELECT *
FROM (
SELECT champs FROM table ORDER BY foo
)
WHERE rownum BETWEEN 10 AND 30
J'ai un gros doute.Ça demanderait vérification mais sous Oracle on ne peut utiliser la pseudo-colonne rownum qu'avec une sous-requêteC'est parce qu'on ne peut pas définir "rownum" sans avoir défini le set de résultat.Code : Tout sélectionner
SELECT * FROM ( SELECT champs FROM table ORDER BY foo ) WHERE rownum BETWEEN 10 AND 30