# SPI_执行
SPI_execp — 以读/写模式执行语句
# 概要
int SPI_execp(SPIPlanPtr plan, Datum * values, const char * nulls, long count)
# 描述
SPI_execp
是相同的SPI_execute_plan
, 与后者的*只读
*参数总是作为错误的
.
# 论据
SPIPlanPtr *
计划*
准备好的语句(由SPI_prepare
)
基准 * *
价值观*
一组实际参数值。必须具有与语句的参数数量相同的长度。
常量字符 * *
空值*
描述哪些参数为空的数组。必须具有与语句的参数数量相同的长度。
如果*空值
是空值
然后SPI_execp
假定没有参数为空。否则,每个条目空值
数组应该是' '
如果相应的参数值不为空,或者'n'
如果对应的参数值为空。(在后一种情况下,对应的实际值价值观
输入无关紧要。)请注意空值
*不是文本字符串,只是一个数组:它不需要'\0'
终结者。
长 *
数数*
要返回的最大行数,或0
无限制
# 返回值
看SPI_execute_plan
.
SPI_processed
和SPI_tuptable
设置为SPI_执行
如果成功。