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
中相同。
如果您在文档中看到任何不正确的内容,不符合您对特定功能的体验,或者需要进一步澄清,请使用 此表格 报告文档问题。