oracle中两个重要的伪列-ROWNUM、ROWID

来源:互联网 发布:党员干部网络言行规范 编辑:程序博客网 时间:2024/05/17 06:06

  • 在进行数据的显示时,用户可以通过ROWNUM这个伪列,动态的生成行编号,因此可以利用它进行分页查询。

例如:

select * from( 

select 列[别名],列[别名],列[别名],...rownum rn

from 表明[别名],...

where rownum<currentPage*lineSize) temp

where temp.rn>(currentPage-1)*lineSize;

  • 现在每一行的记录都有自己的数据列,而除了这些数据列之外,还存在每一行数据的唯一物理地址,而这个物理地址就只能通过ROWID取得。


面试题:现在有一张数据表,由于设计的时候缺少些限制同后期使用过程之中出了大量重复要求将重复的数据删除,只保留最原始增加的数据。


0 0
原创粉丝点击