2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 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

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

如果 nullsNULL,則 SPI_execp 假定沒有引數為 null。否則,nulls 陣列的每個元素如果對應的引數值非空,則應為 ' ',如果對應的引數值為空,則為 'n'。(後一種情況,values 中對應的實際值無關緊要。)請注意,nulls 不是一個文字字串,而是一個數組:它不需要 '\0' 終止符。

long count

要返回的最大行數,或 0 表示無限制

返回值

請參閱 SPI_execute_plan

如果成功,SPI_processedSPI_tuptable 的設定與 SPI_execute 中的相同。

提交更正

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