select * from
(SELECT ROWID, ROWNUM R,ENAME FROM EMP WHERE SAL>2000)
where 3 <= R and R <= 5;
報錯:
ORA-01446: 無法使用 DISTINCT, GROUP BY 等子句從視圖中選擇 ROWID 或採樣
01446. 00000 - "cannot select ROWID from, or sample, a view with DISTINCT, GROUP BY, etc."
*Cause:
*Action:
行 1 列 8 出錯
改爲:對ROWID重命名爲RID
select * from
(SELECT ROWID RID, ROWNUM R,ENAME FROM EMP WHERE SAL>2000)
where 3 <= R and R <= 5;
結果: