ネットで Oracle ページング クエリを検索したところ、ほとんどのクエリを 2 回ラップするように言われました。
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
2つ目もうまくいくようです。これら 2 つのクエリに (パフォーマンス) 違いはありますか?