Du kan nemt gøre det på 12c
ved at angive OFFSET
.
I 12c
,
SELECT val
FROM table
ORDER BY val
OFFSET 4 ROWS FETCH NEXT 4 ROWS ONLY;
For at gøre det samme på 11g
og tidligere, skal du bruge ROWNUM
to gange, inner query
og outer query
hhv.
Den samme forespørgsel i 11g
,
SELECT val
FROM (SELECT val, rownum AS rnum
FROM (SELECT val
FROM table
ORDER BY val)
WHERE rownum <= 8)
WHERE rnum > 4;
Her OFFSET
er 4.