關於Oracle偽列rownum

kisslfcr發表於2015-11-09
rownum列跟rowid列不一樣,雖然同為表的偽列。但是rowid列是列的一個固定屬性,而rownum列是結果集的一個排序。
所以像如下查詢是不會返回結果的:
select rowid,rownum,employee_id from employees t where rownum>10
所以很多資料中有如下說法,其實明白原理後就很簡單了:
對於Oracle的rownum問題,很多資料都說不支援>,>=,=,between……and,只能用以上符號(<、& lt;=、!=)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-1825995/,如需轉載,請註明出處,否則將追究法律責任。

相關文章