在Oracle中,我們可以使用ROWNUM和子查詢來實現分頁查詢。
假設我們有一個名為"students"的表,包含id和name兩列,我們想要查詢第2頁,每頁10條記錄,可以按照以下步驟進行操作:
SELECT * FROM (
SELECT id, name
FROM students
WHERE ROWNUM <= 20
) WHERE ROWNUM >= 11;
這個子查詢會返回前20條記錄中的第11到20條記錄。
注意:在Oracle中,ROWNUM是在查詢結果返回之后才會進行排序,所以我們需要使用子查詢來先篩選出前n條記錄,然后再使用ROWNUM進行排序和篩選。