VastbaseG100

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

Menu

PQescapeByteaConn

功能描述

转义那些在 SQL 命令中使用的用bytea表示的二进制数据。 和PQescapeStringConn一样,这个函数只有在直接向 SQL 字串插入数据的时候使用,在SQL语句中用做bytea字串文本的一部分的时候, 有些字节值必需转义。PQescapeByteaConn转义字节使用十六进制编码或反斜杠转义。

接口原型

unsigned char *PQescapeByteaConn(PGconn *conn,
                                 const unsigned char *from,
                                 size_t from_length,
                                 size_t *to_length);

参数说明

参数名 参数说明
conn 建立连接时返回的连接结构体指针,该指针用于标识某个特定连接。
from from参数指向需要转义的字串的第一个字节。
from_length from_length 参数反映在这个二进制字串(结尾的’\0’既不必要也不计算在内)里字节的个数。
to_length 保存转义后字符串长度的结果。结果字串长度包括结果结尾的’\0’。

返回值

PQescapeByteaConn返回转义后的字符串。出错时返回空指针,并将错误消息储存在conn对象中, 当前唯一可能的错误是结果字符串的内存不足。

其他

无。