PostgreSQL 8.2.3 中文文档
后退快退快进前进

SPI_execp

函数名

SPI_execp -- 以读/写模式执行一个准备的查询规划

原型

int SPI_execp(void * plan, Datum * values, const char * nulls, long count)

描述

SPI_execpSPI_execute_plan 一样,只是后者的 read_only 参数总是为 false

参数

void * plan

执行规划(SPI_prepare 返回)

Datum * values

实际的参数值的数组,必须和规划的参数个数一样长。

const char * nulls

一个描述哪个参数是空的数组。必须和参数的个数一样长。n 表示一个 NULL(在 values 里面对应的条目将被忽略);一个空格表示一个非 NULL(在 values 里对应条目是有效的)。

如果 nullsNULL ,那么 SPI_execp 就认为没有参数是空。

long count

执行或返回的最大行数

返回值

参阅 SPI_execute_plan

成功时,SPI_processedSPI_tuptable 的设置和 SPI_execute 里一样。


后退首页前进
SPI_execute_plan上一级SPI_cursor_open