- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle ROWID
Oracle ROWID
我们可能对oracle的rowid的使用并不陌生,不过,如果仔细分析一下,发现其还是有些知识点。
?
?1、rowid是一个伪列,是用来确保表中行的唯一性,它并不能指示出行的物理位置,但可以用来定位行。 2、rowid是存储在索引中的一组既定的值(当行确定后)。我们可以像表中普通的列一样将它选出来。 3、利用rowid是访问表中一行的最快方式。 4、rowid需要10个字节来存储,显示为18位的字符串。 rowid的组成结构为: data object number(6位字符串)+relative file number(3位字符串)+block number(6位字符串)+row number(3位字符串),如:AAAADeAABAAAAZSAAA 5、我们可以借助oracle提供的包dbms_rowid,来对rowid进行解析从而获取关于行的相关信息: bossdb-SQLselect 2 rowid, 3 dbms_rowid.rowid_object(rowid) obj_id, 4 dbms_rowid.rowid_relative_fno(rowid) df#, 5 dbms_rowid.rowid_block_number(rowid) blknum, 6 dbms_rowid.rowid_row_number(rowid) rowno 7 from p_test where rownum5; ROWID OBJ_ID DF# BLKNUM ROWNO ------------------ ---------- ---------- ---------- ---------- AAAQ+tAANAAAC6SAAA 69549 13 11922 0 AAAQ+tAANAAAC6SAAB 69549 13 11922 1 AAAQ+tAANAAAC6SAAC 69549 13 11922 2 AAAQ+tAANAAAC6SAAD 69549 13 11922 3 我们可以看到,通过rowid_row_number得到的行号是从0开始的,这是和rownum伪列的一个不同之处。我猜测rowid_row_number在求行号的时候是计算首行的偏移量。
一般来说,当表中的行确定后,rowid就不会发生变化。但当如下情况发生时,rowid将发生改变: 1、对一个表做表空间的移动后 2、对一个表进行了EXP/IMP后
?
?
?
ROWID For each row in the database, the ROWID pseudocolumn returns a rows address. ROWID values contain information necessary to locate a row: * which data block in the data file * which row in the data block (first row is 0) * which data file (first file is 1) In most cases, a ROWID value uniquely identifies a row in the database. However, rows in different tables that are stored together in the same cluster can have the same ROWID. Values of the ROWID pseudocolumn have the datatype ROWID. ROWID values have several important uses: * They are the fastest means of accessing a single row. * They can show you how a tables rows are stored. * They are unique identifiers for rows in a table. A ROWID does not change during the lifetime of its row. However, you should not use ROWID as a tables primary key. If you delete and reinsert a row with the Import and Export utilities, for example, its ROWID ma
您可能关注的文档
- 35英寸144MB软盘片的每个扇区的容量是.doc
- 3DMAX9.0的全部快捷键.doc
- 5-软驱.doc
- 4个绝密构图法则.doc
- 4 菜单类型与操作.doc
- 51单片机入门零基础2.6串口收发数.doc
- 5俄罗斯知识小结.doc
- 5“超级棒店长”特训营邀请函2.doc
- 5弟子规全文拼音版.doc
- 5s管理挂图 02套.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 教师资格综合素质教育观-案例分析题应用 .pdf VIP
- 2023年普通高等学校招生全国统一考试化学试卷 辽宁卷(参考版)(无答案精品.pdf VIP
- 十年(2015-2024)高考真题数学分项汇编(全国通用)专题01 集合与常用逻辑用语(教师卷).pdf
- 数控机床机械系统装调与维修一体化教程 教学课件 作者 韩鸿鸾 数控机床机械系统装调与维修一体化教程教案_4 3模块四.doc VIP
- 2024学年度第一学期小学道德与法治五年级上册教学计划附教学进度.pdf VIP
- 2023年期货从业资格之期货投资分析通关考试题库带答案解析 .pdf VIP
- 总结好句好段的摘抄PPT.pptx
- 信息社会的未来发展 课件高中信息技术教科版(2019)必修2.pptx VIP
- 人教版高中地理必修1“地球上的水”教材分析及教学建议.pdf
- 北京交通大学2023年891通信原理考研真题及答案.pdf
文档评论(0)