Rowid说明
来源:互联网 发布:数据库两个主键约束 编辑:程序博客网 时间:2024/05/01 09:33
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说明
- ORACLE ROWID 说明
- oracle rowid说明
- Oracle TABLE ACCESS BY INDEX ROWID 说明
- Rowid
- ROWID
- rowid
- ROWID
- ROWID
- ROWID
- ROWID
- rowid
- 数据文件头块保留大小、ROWID、数据文件最大大小等数据库限制的说明
- 关于 Rowid
- oracle rowid
- ORACLE ROWID
- rowid小记
- Oracle RowID
- Adapter
- 英语中的经典赞美30句
- openbsd个人收集
- linux中ip tunnel的实现及协议简介
- 配置Log4j(很详细)
- Rowid说明
- 统计在线人数和历史人数,写入数据库!
- CListCtrl
- JS中公共/私有变量和方法
- C# file和fileinfo 的区别
- select into
- Shell脚本调试技术
- OLE操作Excel
- Head First C# 中文版 第12章 回顾与前瞻 page547