SPI_execp — 以讀/寫模式執行語句
int SPI_execp(SPIPlanPtrplan
, Datum *values
, const char *nulls
, longcount
)
SPI_execp
與 SPI_execute_plan
相同,但後者始終將 read_only
引數視為 false
。
SPIPlanPtr plan
已準備好的語句(由 SPI_prepare
返回)
Datum * values
實際引數值的陣列。長度必須與語句的引數數量相同。
const char * nulls
描述哪些引數為 NULL 的陣列。長度必須與語句的引數數量相同。
如果 nulls
是 NULL
,則 SPI_execp
假定沒有引數為 null。否則,nulls
陣列的每個元素如果對應的引數值非空,則應為 ' '
,如果對應的引數值為空,則為 'n'
。(後一種情況,values
中對應的實際值無關緊要。)請注意,nulls
不是一個文字字串,而是一個數組:它不需要 '\0'
終止符。
long count
要返回的最大行數,或 0
表示無限制
請參閱 SPI_execute_plan
。
如果成功,SPI_processed
和 SPI_tuptable
的設定與 SPI_execute
中的相同。
如果您在文件中發現任何不正確之處、與您在使用該特定功能時的經驗不符,或者需要進一步澄清之處,請使用 此表單 報告文件問題。