节 。
举例说明:
数据库使用如下语句创建:
,, 04*42E
会话开始之后会首先收到一个
/&/>D'
记录(表中数据为
<
进制数
据):
00 00 00 24 00 00 00 26 00 00 00 42 00 00 00 c8
00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 02
00 00 00 01 61 20 69 6e 74 65 67 65 72 2c 20 63
20 69 6e 74 65 67 65 72 2c 20 62 20 76 61 72 63
68 61 72 28 32 30 2c 30 29 00
其中红色的部分是
1661!
最开始
.
个字节表明
1661
和
&1
4B
的合计长度是
A7".
(红色和绿色的部分的长度,因为
1661
固定
为
<
个字节,因此
&14B
长度为
"A
)。接下来的
.
个字节说明记录内容长
度是
A7"<
(黑色部分)
!
用户根据最后
.
个字段
AAAAAA
到
))
表中去查询
6
等于
A7
的记录,该条记录的
6
为
F/&/>D'F
。我们就可以知道
这是一条
/&/>D'
记录。
绿色的部分是
&14B
。接下来就可以根据参考文献【
】中的说明来解
析绿色的
&14B
部分。最开始的
.
个字节是在调用
/02
函数时
传入的
C
,它可以用来区分不同的表。接下来的
.
个字节必须为
A
。再接下来的
.
个字节说明固定长度字段占用了
个字节(两个
4
字段)。再接下来的
.
个字节说明有
"
个固定长度列。再接下来的
.
个字节说明有
个可变长度列。
最后黑色部分是各个字段的类型说明(
44
字符):’
44*0"AA2G
。请注意这里的字段排列顺序。
相关文档
评论