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 和以后的版本里支持。