Je kunt het gemakkelijk doen op 12c
door OFFSET
op te geven .
In 12c
,
SELECT val
FROM table
ORDER BY val
OFFSET 4 ROWS FETCH NEXT 4 ROWS ONLY;
Om hetzelfde te doen op 11g
en daarvoor moet je ROWNUM
. gebruiken tweemaal, inner query
en outer query
respectievelijk.
Dezelfde zoekopdracht in 11g
,
SELECT val
FROM (SELECT val, rownum AS rnum
FROM (SELECT val
FROM table
ORDER BY val)
WHERE rownum <= 8)
WHERE rnum > 4;
Hier OFFSET
is 4.