关于 Rowid
来源:互联网 发布:国家对大数据的规划 编辑:程序博客网 时间:2024/05/01 09:17
oracle为每个表的每一条记录都赋予了一个唯一的标识号rowid
它是伪列,在定义表结构时并不声明它,但是系统自动建立.
用desc查看的表结构的时候见看不到该字段.
用rowid来进行update,delete等操作时速度最快.
而且oracle7和oracle8及以后版的rowid不同:
oracle 7 的rowid由三部分组成:
block.row.file
BBBBBBBB.RRRR.FFFF
文件块号.块中的行号.文件的绝对号
oracle 8 8i 9i的rowid由四部分组成:
OOOOOOFFFBBBBBBRRR
OOOOOO:数据对象号,表示数据库段的编号
FFF表在空间中的相对文件号
BBBBBB:在一个文件中的块号
RRR块中行的位置号
rowid数据类型的使用:
rowidtochar:把rowid转换成char类型.
select rowidtochar(a.rowid) from testa a where rownum<=1
AABj3OAEoAAAHpjAAA
select chartorowid('AABj3OAEoAAAHpjAAA') from dual
AABj3OAEoAAAHpjAAA
- 关于 Rowid
- 关于rowid
- 关于rowid详细解释
- 关于bitmap conversion to ROWID
- 关于rowid的小小研究
- Rowid
- ROWID
- rowid
- ROWID
- ROWID
- ROWID
- ROWID
- rowid
- [tips]关于rowid的一些内容
- [tips]关于rowid的一些内容
- 转:关于oracle rowid 的含义。
- [tips]关于rowid的一些内容
- 关于RowId RowNum uRowId的区别
- [转载] JAVA代码编写的30条建议
- 在vcbase上找到一个封装NotifyIcon的类
- [转载] 穿过防火墙的多种方法
- Effective C++ 2e: 类和函数:设计与声明
- [转载]常用算法设计方法
- 关于 Rowid
- java辨析(1):==和Equal.doc
- 对于署名的呐喊
- 中国足球队的大哥们:
- 项目开发以及管理工具
- D3D初步 #1
- Oracle 9i 数据库移动过程
- 深入探讨MFC消息循环和消息泵(一)
- 重复初始化变量导致OutOfMemoryError