SPI_execp
函数名
SPI_execp -- 以读/写模式执行一个准备的查询规划
原型
int SPI_execp(void * plan, Datum * values, const char * nulls, long count)
描述
SPI_execp
和 SPI_execute_plan
一样,只是后者的 read_only 参数总是为 false
参数
- void * plan
执行规划(SPI_prepare
返回)
- Datum * values
实际的参数值的数组,必须和规划的参数个数一样长。
- const char * nulls
一个描述哪个参数是空的数组。必须和参数的个数一样长。n 表示一个 NULL(在 values 里面对应的条目将被忽略);一个空格表示一个非 NULL(在 values 里对应条目是有效的)。
如果 nulls 是 NULL ,那么 SPI_execp
就认为没有参数是空。
- long count
执行或返回的最大行数
返回值
参阅 SPI_execute_plan
成功时,SPI_processed 和 SPI_tuptable 的设置和 SPI_execute
里一样。