Oracle中ROWNUM僞列和ROWID僞列的用法與區別

點擊打開鏈接

一、ROWNUM僞列

ROWNUM僞列是Oracle首先進行查詢獲取到結果集之後在加上去的一個僞列,這個僞列對符合條件的結果添加一個從1開始的序列號


二、ROWID僞列

同ROWNUM僞列不同的是,它是物理存在的,ROWID是一種數據類型,它使用基於64爲編碼的18個字符來唯一標識一條記錄物理位置的一個ID,類似於Java中一個對象的哈希碼,都是爲了唯一標識對應對象的物理位置,需要注意的是ROWID雖然可以在表中進行查詢,但是其值並未存儲在表中,所以不支持增刪改操作


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章