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对象中, 当前唯一可能的错误是结果字符串的内存不足。
其他
无。