Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

29

积分

0

好友

5

主题
1#
发表于 2013-7-19 22:16:27 | 查看: 2145| 回复: 1
row#0[8025] flag: ------, lock: 0, len=11, data:(6):  01 40 00 cd 00 00
col 0; len 2; (2):  c2 02
row#1[8013] flag: ------, lock: 0, len=12, data:(6):  01 40 00 cd 00 01
col 0; len 3; (3):  c2 02 02
row#2[8001] flag: ------, lock: 0, len=12, data:(6):  01 40 00 cd 00 02
以上是employee_id索引的转储内容,请问如何将01 40 00 cd 00 00转换成rowid的AAARu9AAFAAAADNAAA
SQL> SELECT employee_id,dump(employee_id,16),rowid FROM hr.employees;
EMPLOYEE_ID DUMP(EMPLOYEE_ID,16)                                                             ROWID
----------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
        100 Typ=2 Len=2: c2,2                                                                AAARu9AAFAAAADNAAA
        101 Typ=2 Len=3: c2,2,2                                                              AAARu9AAFAAAADNAAB
        102 Typ=2 Len=3: c2,2,3                                                              AAARu9AAFAAAADNAAC
***********************************************
2#
发表于 2013-7-22 09:38:30
SQL> select dump(chartorowid('AAARu9AAFAAAADNAAA'), 16) dump_rowid from dual;

DUMP_ROWID
--------------------------------------
Typ=69 Len=10: 0,1,1b,bd,1,40,0,cd,0,0

1,40,0,cd,0,0  ====>01 40 00 cd 00 00
这个不就是么

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-6-14 20:09 , Processed in 0.046511 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569