VastbaseG100

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

Menu

PQescapeIdentifier

功能描述

PQescapeIdentifier转义一个字符串作为一个SQL标识符使用, 如一个表,列,或函数名。当一个用户自定义标识符需要包含特殊的字符, 否则将不能被SQL解析器解析为标识符的一部分时,或者当标识符需要包含大写字母, 且这种情况必须保留时,这样做是很有用的。

接口原型

char *PQescapeIdentifier(PGconn *conn, const char *str, size_t len);

参数说明

参数名 参数说明
conn 建立连接时返回的连接结构体指针,该指针用于标识某个特定连接。
str SQL命令字符串
len 字符串长度。若在达到此长度之前,str串中出现了’\0’,则在’\0’处结束;否则以len长度结束,此行为类似于strncpy。

返回值

PQescapeIdentifier返回str参数转义为一个内存中分配有 malloc()的SQL标识符的版本。当结果不再需要时,这块内存必须使用 PQfreemem()来释放。出错时,该函数返回NULL,并且在conn对象中存贮合适的信息。

其他

无。