Anda dapat melakukannya dengan mudah di 12c
dengan menentukan OFFSET
.
Di 12c
,
SELECT val
FROM table
ORDER BY val
OFFSET 4 ROWS FETCH NEXT 4 ROWS ONLY;
Untuk melakukan hal yang sama pada 11g
dan sebelumnya, Anda harus menggunakan ROWNUM
dua kali, inner query
dan outer query
masing-masing.
Kueri yang sama dalam 11g
,
SELECT val
FROM (SELECT val, rownum AS rnum
FROM (SELECT val
FROM table
ORDER BY val)
WHERE rownum <= 8)
WHERE rnum > 4;
Di sini OFFSET
adalah 4.