支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

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

描述哪些參數為空的陣列。長度必須與語句的引數數量相同。

如果 nullsNULL,則 SPI_execp 假設沒有參數為空。 否則,nulls 陣列的每個條目都應該是 ' ' (如果對應的參數值不為空),或者 'n' (如果對應的參數值為空)。 (在後一種情況下,對應的 values 條目中的實際值並不重要。) 請注意,nulls 不是文字字串,而僅僅是一個陣列:它不需要 '\0' 終止符。

long count

要傳回的最大列數,如果沒有限制則為 0

傳回值

請參閱 SPI_execute_plan

如果成功,則會像在 SPI_execute 中一樣設定 SPI_processedSPI_tuptable

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格報告文件問題。