使用Python修改Oracle数据块(上)
近日,旧事告一段落,新事情还没有开始,有时间闲看一些资料,忘了因为什么原因,找到python 的bitarray 文档阅读,突然冒出用这个来修改一下Oracle 数据块的想法…… 这两天测试读取、解析是没问题了,修改、写入还没来得及开始——所以这是“上”篇。 这里只涉及数据文件的“header block”,一般来说说,“header block”有两个:block 0,block 1,今天这里只操作block 1,对其中的"kcvfh"结构进行读取操作。先给出"bbed”显示的block 1结构... struct kcvfh, 860 bytes @0 struct kcvfhbfh, 20 bytes @0 ub1 type_kcbh @0 0x0b ub1 frmt_kcbh @1 0xa2 ub1 spare1_kcbh @2 0x00 ub1 spare2_kcbh @3 0x00 ub4 rdba_kcbh @4 0x01c00001 ub4 bas_kcbh @8 0x00000000 ub2 wrp_kcbh @12 0x0000 ub1 seq_kcbh @14 0x01 ub1