VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PQunescapeBytea

功能描述

把一个二进制数据的字符串表现形式转换成二进制数据,即PQescapeBytea的反向操作。在以文本格式抽取bytea 数据的时候是必须的,但是在以二进制格式抽取的时候是不必要的。

接口原型

unsigned char *PQunescapeBytea(const unsigned char *from, size_t *to_length);

参数说明

参数名 参数说明
from 指向一个字符串,例如PQgetvalue被应用到一个bytea列上所返回的字符串。
to_length 缓冲区的尺寸。

返回值

返回一个用malloc() 分配的指向该缓冲区的指针,或者是出错时返回NULL,并把缓冲区的尺寸输出在to_length变量中。 当结果不再需要时,它必须使用PQfreemem释放。

其他

在不再需要返回的结果之后, 这片内存必须用PQfreemem释放。