oracle中,rownum与rowid的区别
1.rownum
rownum是一个伪数列(即实际并不存在的数列),按顺序标记,且递增,只有有了rownum=1的记录,才会有rownum=2的
记录。
示例:
1. select * from eap_dept d where rownum = 1; 可查询出一条数据
2. select * from eap_dept d where rownum = 2; 空数据集
3. select * from eap_dept d where rownum < 10; 查询出9条数据
4. select * from eap_dept d where rownum > 10; 空数据集
5. 利用rownum进行分页查询:
select * from (
select d.dept_id,
d.dept_code,
d.dept_name,
rownum as seq
from eap_dept d
) t where t.seq between 10 and 20;
2.rowid
每一行数据的rowid是固定且唯一的
,在这一行数据保存到数据库的时候rowid的值就确定了。可用rowid查询数据,且它的查询速度是最快的,但一般不这样用,因为这个rowid没有任务语义。rowid的值只有在表发生移动的情况下才会改变(如表空间变化、数据导入/导出时)。
示例:
select * from eap_dept where rowid='AAANDLAAFAAAArNAAA';
分享到:
相关推荐
举例介绍在oracle中rownum和rowId的不同以及使用方法
Oracle学习笔记(rownum和rowid),有具体的代码案例讲解rownum和rowid
oracle_SQL中rowid与rownum的使用
oracle_SQL中ROWID与ROWNUM的使用 很有用哦
本文主要是以实例形式介绍了Oracle查询中rownum与rowid的不同之处,以及以假设的方式为例,查询条件为rownum = 2,在查询出第一条记录时的具体内容的介绍。 在查询中,我们可以注意到,类似于 select xx from ...
另外:rowid 与 rownum 虽都被称为伪列,但它们的存在方式是不一样的,rowid 可以说是物理存在的,表示记录在表空间中的唯一位置ID,在DB中唯一。只要记录没被搬动过,rowid是不变的。rowid 相对于表来说又像表中的...
oracle_SQL中 rowid 和rownum的使用
ORACLE 中ROWNUM用法总结!数据库管理员及程序开发员必看。
oracle 数据库 rowid与rownum的使用
oracle rowid rownum 等组成原理
Hint.pdf Oracle中rowid与rownum的使用.pdf Oracle优化 之 索引.pdf Oracle优化器.pdf STATSPACK详解.pdf 学用ORACLE_AWR和ASH特性.pdf 执行计划.pdf
oracle数据库伪列的介绍,让你明白rownum和rowid的一些区别。
44. 提高Oracle数据库应用系统安全的举例与分析 45. 在ORACLE7数据库并发控制技术的研究及其应用 46. 在SQLPlus中insert进的都是中文的,为什么一存入服务器后,再select出的就是???了 47. 在客户端处理Oracle的...
掌握Oracle中rowid,rownum的使用,掌握ORACLE分页语句的写法,掌握ORACLE存储过程的创建和使用,
8、ROWNUM-TOP-N分析 9、相关子查询和非相关子查询 10、增强GROUP BY 11、分析函数(ANALYTICAL FUNCTIONS) 12、ROWID的使用 13、ORACLE 10G正则表达式 14、使用HINT 15、PARITION分区 16、并行操作 17、扩展DDL和...
2. Oracle介绍与安装 2.1 Oracle安装 2.2 Oracle 默认用户 2.3 服务器连接 3. PL/SQL Developer工具 4. Oracle用户和权限 4.1用户和权限 4.2角色 第2章 SQL数据操作和查询 1. SQL简介 2. 查询 2.1查询...
这是我自己学习oracle的时候,写的代码案例和笔记(rownum和rowid、嵌套表、可变数组、闪回、事务、索引、备份和恢复、用户创建和权限授予、序列和同义词、设计范式等等知识点),大家可以作为参考!
5.如何在ORACLE中取毫秒? select systimestamp from dual; 6.如何在字符串里加回车? 添加一个||chr(10) select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ; 7.怎样修改oracel数据库的默认日期? ...