首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle 中的 ROWID 跟 ROWNUM

2012-07-22 
Oracle 中的 ROWID 和 ROWNUM在 Oracle 的表的使用过程中,实际表中还有一些附加的列,称为伪列。伪列就像表

Oracle 中的 ROWID 和 ROWNUM

在 Oracle 的表的使用过程中,实际表中还有一些附加的列,称为伪列。伪列就像表中的列一样,但是在表中并不存储。伪列只能查询,不能进行增删改查操作。oracle 中的 ROWID 和 ROWNUM 就是其中的伪列:

SQL> select ename,rownum from emp; ENAME          ROWNUM---------- ----------SMITH               1ALLEN               2WARD                3JONES               4MARTIN              5BLAKE               6CLARK               7SCOTT               8KING                9TURNER             10ADAMS              11JAMES              12FORD               13MILLER             14 14 rows selected--利用 ROWNUM 实现分页功能。(每页显示5条数据,显示第二页)SQL> select * from (select * from (select ename,rownum r from emp) t where r <= (2*5)) t2 where r > ((2-1)*5); ENAME               R---------- ----------BLAKE               6CLARK               7SCOTT               8KING                9TURNER             10

热点排行