【BBED】使用bbed 修改日期类型的数据

简介:
日期的存储格式:
22-FEB-81: 77  b5  02  16  01  01  01 
19-APR-87: 77  bb  04  13  01  01  01 
bbed中把WARD 中的22-FEB-81改为19-APR-87
BBED> x /r
rowdata[443]                                @8064    
------------
flag@8064: 0x2c (KDRHFL, KDRHFF, KDRHFH)
lock@8065: 0x00
cols@8066:    8
col    0[3] @8067:  0xc2  0x4c  0x16 
col    1[4] @8071:  0x57  0x41  0x52  0x44 
col    2[8] @8076:  0x53  0x41  0x4c  0x45  0x53  0x4d  0x41  0x4e 
col    3[3] @8085:  0xc2  0x4d  0x63 
col    4[7] @8089:  0x77  0xb5  0x02  0x16  0x01  0x01  0x01 
col    5[3] @8097:  0xc2  0x0d  0x33 
col    6[2] @8101:  0xc2  0x09 
col    7[2] @8104:  0xc1  0x1f 
设置偏移量到日期字段的起始位置:
BBED> dump /v offset 8089 count 64
 File: /opt/oracle/oradata/orcl/users01.dbf (4)
 Block: 396     Offsets: 8089 to 8152  Dba:0x0100018c
-------------------------------------------------------
 0777b502 16010101 03c20d33 02c20902 l .w.........3....
 c11f2c00 0803c24b 6405414c 4c454e08 l ..,....Kd.ALLEN.
 53414c45 534d414e 03c24d63 0777b502 l SALESMAN..Mc.w..
 14010101 02c21102 c20402c1 1f2c0008 l .............,..
 <16 bytes per line>
再次偏移:8089+1=8090
BBED> dump /v offset 8090 count 64
 File: /opt/oracle/oradata/orcl/users01.dbf (4)
 Block: 396     Offsets: 8090 to 8153  Dba:0x0100018c
-------------------------------------------------------
 77b50216 01010103 c20d3302 c20902c1 l w.........3.....
 1f2c0008 03c24b64 05414c4c 454e0853 l .,....Kd.ALLEN.S
 414c4553 4d414e03 c24d6307 77b50214 l ALESMAN..Mc.w...
 01010102 c21102c2 0402c11f 2c000803 l ............,...
 <16 bytes per line>
修改日期数据
一次只能修改4个字节大小以内的,否则报错。
BBED> modify /x 77bb0413010101
BBED-00209: invalid number (0x786e0602140c1f)
分开修改
BBED> modify /x 77bb0413
 File: /opt/oracle/oradata/orcl/users01.dbf (4)
 Block: 396              Offsets: 8090 to 8153           Dba:0x0100018c
------------------------------------------------------------------------
 77bb0413 01010103 c20d3302 c20902c1 1f2c0008 03c24b64 05414c4c 454e0853 
 414c4553 4d414e03 c24d6307 77b50214 01010102 c21102c2 0402c11f 2c000803 
 <32 bytes per line>
BBED> set offset 8094
        OFFSET          8094
BBED> dump /v offset 8094
 File: /opt/oracle/oradata/orcl/users01.dbf (4)
 Block: 396     Offsets: 8094 to 8157  Dba:0x0100018c
-------------------------------------------------------
 01010103 c20d3302 c20902c1 1f2c0008 l ......3......,..
 03c24b64 05414c4c 454e0853 414c4553 l ..Kd.ALLEN.SALES
 4d414e03 c24d6307 77b50214 01010102 l MAN..Mc.w.......
 c21102c2 0402c11f 2c000803 c24a4605 l ........,....JF.

 <16 bytes per line>
应用校验和。
BBED> sum dba 4,396 apply
Check value for File 4, Block 396:
current = 0x23cb, required = 0x23cb
BBED> x /rnccntnnn  --查看,结果已修改
rowdata[443]                                @8064    
------------
flag@8064: 0x2c (KDRHFL, KDRHFF, KDRHFH)
lock@8065: 0x00
cols@8066:    8
col    0[3] @8067: 7521 
col    1[4] @8071: WARD
col    2[8] @8076: SALESMAN
col    3[3] @8085: 7698 
col    4[7] @8089: 19-APR-87 
col    5[3] @8097: 1250 
col    6[2] @8101: 800 
col    7[2] @8104: 30
sqlplus中测试查询:
SQL> select * from yangobj;
     EMPNO ENAME           JOB               MGR HIREDATE                  SAL       COMM     DEPTNO
---------- --------------- ---------- ---------- ------------------ ---------- ---------- ----------
      7369 SMITH           CLERK            7902 17-DEC-80                 800                    20
      7499 ALLEN           SALESMAN         7698 20-FEB-81                1600        300         30
      7521 WARD            SALESMAN         7698 19-APR-87                1250        800         30
相关文章
|
1天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
11天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
5天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
449 192
|
3天前
|
数据采集 消息中间件 人工智能
跨系统数据搬运的全方位解析,包括定义、痛点、技术、方法及智能体解决方案
跨系统数据搬运打通企业数据孤岛,实现CRM、ERP等系统高效互通。伴随数字化转型,全球市场规模超150亿美元,中国年增速达30%。本文详解其定义、痛点、技术原理、主流方法及智能体新范式,结合实在Agent等案例,揭示从数据割裂到智能流通的实践路径,助力企业降本增效,释放数据价值。
|
9天前
|
人工智能 自然语言处理 安全
国内主流Agent工具功能全维度对比:从技术内核到场景落地,一篇读懂所有选择
2024年全球AI Agent市场规模达52.9亿美元,预计2030年将增长至471亿美元,亚太地区增速领先。国内Agent工具呈现“百花齐放”格局,涵盖政务、金融、电商等多场景。本文深入解析实在智能实在Agent等主流产品,在技术架构、任务规划、多模态交互、工具集成等方面进行全维度对比,结合市场反馈与行业趋势,为企业及个人用户提供科学选型指南,助力高效落地AI智能体应用。
|
5天前
|
消息中间件 安全 NoSQL
阿里云通过中国信通院首批安全可信中间件评估
近日,由中国信通院主办的 2025(第五届)数字化转型发展大会在京举行。会上,“阿里云应用服务器软件 AliEE”、“消息队列软件 RocketMQ”、“云数据库 Tair”三款产品成功通过中国信通院“安全可信中间件”系列评估,成为首批获此认证的中间件产品。此次评估覆盖安全可信要求、功能完备性、安全防护能力、性能表现、可靠性与可维护性等核心指标,标志着阿里云中间件产品在多架构适配与安全能力上达到行业领先水平。
315 195

热门文章

最新文章