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
描述哪些參數為空的陣列。長度必須與語句的引數數量相同。
如果 nulls
為 NULL
,則 SPI_execp
假設沒有參數為空。 否則,nulls
陣列的每個條目都應該是 ' '
(如果對應的參數值不為空),或者 'n'
(如果對應的參數值為空)。 (在後一種情況下,對應的 values
條目中的實際值並不重要。) 請注意,nulls
不是文字字串,而僅僅是一個陣列:它不需要 '\0'
終止符。
long count
要傳回的最大列數,如果沒有限制則為 0
請參閱 SPI_execute_plan
。
如果成功,則會像在 SPI_execute
中一樣設定 SPI_processed
和 SPI_tuptable
。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格報告文件問題。