VastbaseG100

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

Menu

PQexecPrepared

功能描述

发送一个请求,执行一个带有给出参数的预备语句,并且等待结果。

接口原型

PGresult *PQexecPrepared(PGconn *conn,
                         const char *stmtName,
                         int nParams,
                         const char * const *paramValues,
                         const int *paramLengths,
                         const int *paramFormats,
                         int resultFormat);

参数说明

参数和PQexecParams相同,只是给出的是一个预备语句的名字,而不是一个查询字串, 并且没有paramTypes参数,因为参数类型是创建预备语句时确定的。

返回值

返回一个PGresult指针,与PQexec函数等一致。

其他

PQexecPrepared和PQexecParams类似, 但是要执行的命令是通过命名一个前面准备好的语句声明的,而不是给出一个查询字串。 这个特性允许那些要重复使用的命令只进行一次分析和规划,而不是每次执行都来一遍。 这个语句必须在当前会话的前面已经准备好。

PQexecPrepared 只在协议 3.0 和以后的版本里支持。