SPI_execp
SPI_execp — 以读/写模式执行语句
语法
int SPI_execp(SPIPlanPtr plan, Datum * values, const char * nulls, long count)描述
SPI_execp与SPI_execute_plan相同,后者的*read_only*参数始终取为false。
参数
SPIPlanPtrplan准备好的语句(由
SPI_prepare返回)Datum *values实际参数值的数组。长度必须与语句的参数数量相同。
const char *nulls描述哪些参数为空的数组。长度必须与语句的参数数量相同。
如果
nulls为NULL,则SPI_execp假设没有参数为空。否则,如果相应参数值不为空,则nulls数组的每个条目应为' ';如果相应参数值为空,则应为'n'。(在后一种情况下,相应values条目中的实际值无关紧要。)请注意,nulls不是文本字符串,而只是一个数组:它不需要'\0'终止符。longcount要返回的最大行数,或
0表示无限制
返回值
请参阅SPI_execute_plan。
如果成功,则SPI_processed和SPI_tuptable会像在SPI_execute中一样设置。
