Name
SPI_execp -- 以讀/寫模式執行一個準備的查詢規劃
Synopsis
int SPI_execp(void * plan, Datum * values, const char * nulls, int count)
描述
SPI_execp 和
SPI_execute_plan 一樣,只是後者的
read_only 參數總是為 false。
參數
- void * plan
執行規劃(SPI_prepare 返回的東西)
- Datum *values
實際的參數值的數組,必須和規劃的參數個數一樣長。
- const char * nulls
一個描述哪個參數是空的數組。必須和參數的個數一樣長。
n 資料表示一個空值(在 values 裡面對應的條目將被忽略);
一個空格資料表示一個非空值(在 values 裡對應條目是有效的)。
如果 nulls 是 NULL,那麼 SPI_execp 就認為沒有參數是空。
- int count
執行或返回的最大行數
返回值
參閱 SPI_execute_plan。
成功時,
SPI_processed 和
SPI_tuptable 的設置和
SPI_execute 裡一樣。