- 35
- 0
- 约9.32千字
- 约 10页
- 2017-02-28 发布于湖北
- 举报
Oraclerowid详解
1.?????? rowid的介绍
先对rowid有个感官认识:
SQL select ROWID from Bruce_test where rownum2;
ROWID------------------ ----------AAABnlAAFAAAAAPAAAROWID的格式如下:
数据对象编号??????? 文件编号??????? 块编号?????????? 行编号OOOOOO???????????? FFF??????????????? BBBBBB RRR
我们可以看出,从上面的rowid可以得知:AAABnl 是数据对象编号AAF是相关文件编号AAAAAP是块编号AAA 是行编号
怎么依据这些编号得到具体的十进制的编码值呢,这是经常遇到的问题。这里需要明白rowid的是基于64位编码的18个字符显示(数据对象编号(6) +文件编号(3) +块编号(6)+?????? 行编号(3)=18位),其中A-Z == 0 - 25 (26)a-z == 26 - 51 (26)0-9 == 52 - 61 (10)+/ == 62 - 63 (2)
共64位,明白这个后,就可以计算出10进制的编码值,计算公式如下:d * (b ^ p)其中:b就是基数,这里就是64,p就是从右到左,已0开始的位置数比如:上面的例子文件号AAF,具体的计算应该是:
您可能关注的文档
- 《圆周角》参考课件.ppt
- OAM技术和测试.ppt
- ODI+SNPW数据库表结构分析.doc
- 私募股权投资基金简介课件.pptx
- 台北中心静压管桩旁站监理记录.doc
- OEM膜亮点及销售话术.pptx
- 台商总部大厦材料见证取样计划细则.doc
- 台州电大陈元的Web程序设计离线作业.doc
- office1_计算机基础知识概述.ppt
- 私募股权基金PE(基础学习).ppt
- (正式版)DB22∕T 2298-2015 《农村集体建设用地和房屋调查技术规程》.pdf
- CN120064349A 一种基于中子飞行时间技术的单晶单像素数据采集及解析方法 (北京科技大学).pdf
- CN120047826A 基于遗传规划定制特征的作物早期识别方法、系统及介质 (中国农业科学院农业资源与农业区划研究所).pdf
- CN120047736A 基于语义对比融合不确定感知的腰椎疾病半监督分类方法及系统 (中国人民解放军网络空间部队信息工程大学).pdf
- (正式版)DB22∕T 2326-2015 《沙松植苗造林技术规程》.pdf
- (正式版)DB22∕T 2344-2015 《作物植株中铜、铁、锌、锰的测定 原子吸收光谱法》.pdf
- (正式版)DB22∕T 2360-2015 《采伐作业安全操作技术规程》.pdf
- (正式版)DB22∕T 2292-2015 《化妆品中斑蝥素的测定 气相色谱-质谱法》.pdf
- (正式版)DB3203∕T 1008-2021 《沛县黄皮牛蒡》.pdf
- CN120074787A 基于ecc的电力工控系统私有云数据完全同态加密方法 (中国大唐集团科学技术研究总院有限公司华东电力试验研究院).pdf
原创力文档

文档评论(0)