pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
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一个描述哪些参数为空值的数组。必须与该计划的参数个数等长。 n 表示空值(values 中的对应项 会被忽略);空格表示非空值(values 中的对应项 有效)。
如果 nulls 为 NULL,则 SPI_execp 假定没有参数为空值。
long count要返回的最大行数,或者用 0 表示不限制
见 SPI_execute_plan。
成功时,SPI_processed 和 SPI_tuptable 的设置方式与 SPI_execute 相同。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。