Rownum 函數是 Oracle 數據庫中用于獲取行號的一個偽列。它在查詢結果中返回每一行的唯一標識符,可以用于對查詢結果進行排序或篩選。以下是 Rownum 函數的基本用法:
SELECT *
FROM table_name
WHERE ROWNUM <= 10;
這將返回 table_name 表中的前 10 行數據。
SELECT *
FROM table_name
ORDER BY ROWNUM;
這將返回 table_name 表中的數據按照 Rownum 的順序進行排序。
需要注意的是,Rownum 是在查詢結果返回之后才會被分配,因此不能直接在 WHERE 子句中使用 Rownum 進行篩選,需要使用子查詢或者別名來實現。