SPI_execp

Name

SPI_execp -- 以讀/寫模式執行一個準備的查詢規劃

Synopsis

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

描述

SPI_execpSPI_execute_plan 一樣,只是後者的 read_only 參數總是為 false

參數

void * plan

執行規劃(SPI_prepare 返回的東西)

Datum *values

實際的參數值的數組,必須和規劃的參數個數一樣長。

const char * nulls

一個描述哪個參數是空的數組。必須和參數的個數一樣長。 n 資料表示一個空值(在 values 裡面對應的條目將被忽略); 一個空格資料表示一個非空值(在 values 裡對應條目是有效的)。

如果 nullsNULL,那麼 SPI_execp 就認為沒有參數是空。

int count

執行或返回的最大行數

返回值

參閱 SPI_execute_plan

成功時, SPI_processedSPI_tuptable 的設置和 SPI_execute 裡一樣。