Oracle中的rowid rownum

1. rowid和rownum都是虚列 
2. rowid是物理地址,用于定位oracle中具体数据的物理存储位置 
3. rownum则是sql的输出结果排序,从下面的例子可以看出其中的区别。

rowid 用于定位数据表中某条数据的位置,是唯一的、也不会改变

rownum 表示查询某条记录在整个结果集中的位置, 同一条记录查询条件不同对应的 rownum 是不同的而 rowid 是不会变的

原文地址:https://www.cnblogs.com/bulrush/p/10693127.html