SPI_execp — 在读/写模式下执行语句
int SPI_execp(SPIPlanPtrplan, Datum *values, const char *nulls, longcount)
SPI_execp 与 SPI_execute_plan 相同,后者的 read_only 参数始终被视为 false。
SPIPlanPtr plan预处理语句 (由 SPI_prepare 返回)
Datum * values实际参数值的数组。 必须与语句的参数数量具有相同的长度。
const char * nulls描述哪些参数为空的数组。 必须与语句的参数数量具有相同的长度。
如果 nulls 为 NULL,则 SPI_execp 假定没有参数为空。 否则,如果对应的参数值非空,则 nulls 数组的每个条目应为 ' ';如果对应的参数值为空,则应为 'n'。(在后一种情况下,对应的 values 条目中的实际值无关紧要。)请注意,nulls 不是文本字符串,而只是一个数组:它不需要 '\0' 终止符。
long count要返回的最大行数,或 0 表示没有限制
请参阅 SPI_execute_plan。
如果成功,SPI_processed 和 SPI_tuptable 的设置方式与 SPI_execute 中相同。
如果您在文档中看到任何不正确、与您特定功能的体验不符或需要进一步澄清的内容,请使用此表格报告文档问题。