oracledatafileheaderreplace(测)(三)

2015-07-24 10:05:00 · 作者: · 浏览: 6
-小时
36*60 --分钟
+55 from dual --s

20140725 093536
26 06 24 09 35 36--差异天数
select 26*12*31*24*60*60 --年
+6*31*24*60*60+ --月
24*24*60*60+ --天
9*60*60+ --小时
35*60 --分钟
+36 from dual --s

853839336
select to_char(853839336,'XXXXXXXX') from dual -- 32E48DE8 文件13创建时间
select to_char(853839415,'XXXXXXXX') from dual -- 32E48E37
SELECT TO_NUMBER('32E48DE8','XXXXXXXX') from dual
853839336

---
01addf00
SELECT TO_NUMBER('01addf00','XXXXXXXX') from dual
--28172032
select to_char(28172032,'XXXXXXXX') from dual
--1ADDF00
select to_char(28171980,'XXXXXXXX') from dual
-- 1ADDECC

--这个实验告诉我们,实验要自己做,做了才知道哪一步很重要..

其他

需要调整的是:

ub4 rdba_kcbh @4 ---data block address

ub2 kccfhfno @52 ---file number

ub4 kscnbas @100 ---scn bas

ub4 kcvfhcrt @108 ---file create time

ub4 kcvfhrfn @368 ---reference file number