Я ищу поисковый запрос Oracle в сети, и большинство из них сказали мне обернуть запрос дважды:
SELECT *
FROM (SELECT t.*, ROWNUM rn
FROM tableName t
WHERE ROWNUM < 200)
WHERE rn > 100
Просто интересно, могу ли я ввести его как:
SELECT *, ROWNUM rn
FROM tableName t
WHERE ROWNUN BETWEEN 100 AND 200
Кажется, второй тоже работает. Есть ли какие-либо различия (в производительности) между этими двумя запросами?