知识大全 ORACLE数据库中的ROWID

Posted

篇首语:世事洞明皆学问,人情练达即文章。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ORACLE数据库中的ROWID相关的知识,希望对你有一定的参考价值。

ORACLE数据库中的ROWID  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  我们可能对oracle的rowid的使用并不陌生 不过 如果仔细分析一下 发现其还是有些知识点      rowid是一个伪列 是用来确保表中行的唯一性 它并不能指示出行的物理位置 但可以用来定位行 rowid是存储在索引中的一组既定的值(当行确定后) 我们可以像表中普通的列一样将它选出来      利用rowid是访问表中一行的最快方式      rowid需要 个字节来存储 显示为 位的字符串     rowid的组成结构为     data object number( 位字符串)+relative file number( 位字符串)+block number( 位字符串)+row number( 位字符串) 如 AAAADeAABAAAAZSAAA     我们可以借助oracle提供的包dbms_rowid 来对rowid进行解析从而获取关于行的相关信息     bossdb SQL>select   rowid    dbms_rowid rowid_object(rowid) obj_id    dbms_rowid rowid_relative_fno(rowid) df#    dbms_rowid rowid_block_number(rowid) blknum    dbms_rowid rowid_row_number(rowid) rowno   from p_test where rownum< ;  ROWID OBJ_ID DF# BLKNUM ROWNO     AAAQ+tAANAAAC SAAA AAAQ+tAANAAAC SAAB AAAQ+tAANAAAC SAAC AAAQ+tAANAAAC SAAD     我们可以看到 通过rowid_row_number得到的行号是从 开始的 这是和rownum伪列的一个不同之处 我猜测rowid_row_number在求行号的时候是计算首行的偏移量     一般来说 当表中的行确定后 rowid就不会发生变化     但当如下情况发生时 rowid将发生改变      对一个表做表空间的移动后     对一个表进行了EXP/IMP后 cha138/Article/program/Oracle/201311/17378

相关参考

知识大全 说说Oracle的rowid

说说Oracle的rowid  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Oracle中ro

知识大全 Oracle查询rownum和rowid的区别

Oracle查询rownum和rowid的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 Oracle数据库中的(+)连接

Oracle数据库中的(+)连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从表AA(+)=

知识大全 Oracle数据库中的(+)连接如何操作

Oracle数据库中的(+)连接如何操作?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文主

知识大全 Oracle数据库中的临时表用法

Oracle数据库中的临时表用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这篇文章主要介绍

知识大全 Oracle 数据库中的 Empty String 处理

Oracle数据库中的EmptyString处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 用Oracle中的Statspack诊断数据库性能实例

用Oracle中的Statspack诊断数据库性能实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 轻松接触Oracle数据库中的Kill session

轻松接触Oracle数据库中的Killsession  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 教你快速掌握Oracle数据库中的bfile

教你快速掌握Oracle数据库中的bfile  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  具体

知识大全 java语言操作Oracle数据库中的CLOB数据类型

java语言操作Oracle数据库中的CLOB数据类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧