Oracle中分頁查詢可以使用ROWNUM關鍵字來實現。以下是一個示例的分頁查詢語句:
SELECT *
FROM (
SELECT column1, column2, ...
FROM your_table
ORDER BY column1
)
WHERE ROWNUM BETWEEN start_row AND end_row;
其中,your_table是要查詢的表名,column1, column2, …是要查詢的列名,start_row是開始的行數,end_row是結束的行數。
例如,要查詢your_table表中的前10條記錄,可以使用以下語句:
SELECT *
FROM (
SELECT column1, column2, ...
FROM your_table
ORDER BY column1
)
WHERE ROWNUM BETWEEN 1 AND 10;
注意:ROWNUM是Oracle內部的一個偽列,它在處理查詢結果前會按照順序分配一個唯一的行號。在進行分頁查詢時,需要將查詢結果作為子查詢,再使用ROWNUM進行篩選。