暂无图片
分享
王建军
2019-08-11
BBED修改数据

为方便了解数据如何在ORACLE数据库中如何存储,我在使用BBED进行数据修改时,可以使用set offset来制定偏移量,也就是只有开始,那如何设定结束呢

从数据字典中查询到OBJ表的OBJECT_ID为15740 的记录在4号文件的第851个BLOCK, 

image.png

DUMP出该条记录的行目录信息如下

image.png

在BBED中的相关行目录信息

image.png

image.png

image.png

算出20000在该字符集下 存储为

image.png

image.png

此时计划将C3023747修改为C303,但是后4位数字并未正确修改,此时值为C3033747,请问这个案例中该如何正确修改




收藏
分享
3条回答
默认
最新
盖国强

没有看到你的修改步骤啊。

修改之后还要verify.

高位和低位分开两次修改。

暂无图片 评论
暂无图片 有用 0
王建军

已经搞定了,貌似一次只能修改2个字节,先设定偏移量set offset 1186,然后modify /x 3c03,再做一次偏移量set offset 1188,然后再modify /x 0000,最后再sum apply。不过这个高低位据说跟字节序有关,这个就没有太多资料了

暂无图片 评论
暂无图片 有用 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏