Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

SPI_execp

SPI_execp — 在读/写模式下执行一个语句

语法

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

描述

SPI_execpSPI_execute_plan 相同,后者的 read_only 参数始终视为 false

参数

SPIPlanPtr plan

预处理语句(由 SPI_prepare 返回)

Datum * values

一个实际参数值数组。必须与语句的参数数相同。

const char * nulls

一个数组,描述哪些参数为 null。必须与语句的参数数相同。

如果nullsNULL,则SPI_execp假定没有参数为 null。否则,如果相应参数值为非 null,则nulls数组的每个条目应为' ';如果相应参数值为 null,则为'n'。(在后一种情况下,相应values条目中的实际值不重要。)请注意,nulls不是文本字符串,只是一个数组:它不需要'\0'终止符。

count

要返回的最大行数,或0(无限制)

返回值

请参阅SPI_execute_plan

如果成功,将SPI_processedSPI_tuptable设置为SPI_execute中的值。