我正在为Informix使用的SQLi协议(“ turbo”)编写一个解析器。到目前为止,我已经涵盖了大多数操作码,但是SQ_FETCHBLOB
仍然没有任何线索。对驱动程序进行反向工程很困难,因为它会从其内部状态机复制值,而内部状态机本身很难跟踪。我所知道的是,SQ_FETCHBLOB
之后是56个字节的数据,其中一些似乎是BLOB的总大小和访存偏移量。
有人知道Informix SQLi使用的SQ_FETCHBLOB
解码方法吗?
答案 0 :(得分:1)
我无法评论SQ_FETCHBLOB
SQLI数据包类型的细节,但是您可能希望查看Client SDK随附的文件$INFORMIXDIR/incl/esql/blob.h
。这描述了tblob_t
数据结构,它是56个字节。