Possible Duplicate:
How do I limit the number of rows returned by an Oracle query after ordering?Comment mettre en œuvre la limite de requête ou la pagination dans l'oracle
J'utilise comme ci-dessous requête:
SELECT url, title, metadesc FROM (
SELECT url,title, metadesc, rownum rn FROM (
SELECT url, title, metadesc FROM web
)
WHERE rownum <= 60
)
WHERE rn > 50
il fonctionne très bien pour une seule table mais si ne se joindre à ma requête principale -à-dire
SELECT name, id, url, title, metadesc
FROM web, emp
il me donne l'erreur:
java.sql.SQLException: ORA-00918: column ambiguously defined
Voir ceci: http://stackoverflow.com/questions/470542/how-do-i-limit-the-number-of-rows-returned-by-an-oracle-query-after-ordering? rq = 1 – esmoreno
A partir d'Oracle 12cR1, vous pouvez utiliser 'OFFSET' et' FETCH NEXT n ROWS': http://stackoverflow.com/a/26051830/1461424 – Krumia