Oracle中rownum的说明及用法总结
一、rownum的说明
rownum是Oracle特有的一个关键字。
(1)对于基表,在insert记录时,oracle就按照insert的顺序,将rownum分配给每一行记录,因此在select一个基表的时候,rownum的排序是根据insert记录的顺序显示的,例如:
select rownum as rn, t.* from emp t;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9d0018da298b626f156276955f8c5428.png)
(2)对于子查询,则rownum的顺序是根据子查询的查询顺序进行动态分配的,例如:
select rownum as t2_rn