如何解析Oracle中的ROWNUM与ROWID

2023-04-11 05:52:00 oracle rowid 解析
如何解析Oracle中的ROWNUM与ROWID ROWNUM与ROWID是Oracle数据库中常用的两个字段,它们都可以用来标识数据库中的记录。那么,它们之间又有什么区别呢? 首先,ROWNUM是一个普通的数据库字段,可以通过SELECT语句来查询。而ROWID则是一个特殊的字段,不能直接通过SELECT语句来查询。 其次,ROWNUM是从1开始计数的,而ROWID则是从0开始计数的。 此外,ROWNUM是唯一的,而ROWID则不是唯一的。因为ROWID是存储在数据库中的物理地址,如果数据库中的数据发生了改变,那么ROWID也会发生改变。 最后,ROWNUM与ROWID都可以用来标识数据库中的记录,但是ROWNUM只能标识有限的记录,而ROWID则可以标识所有的记录。

相关文章