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释放。