2024 年 9 月 26 日: PostgreSQL 17 发布!
支持版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不支持的版本: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_connect

SPI_connect,SPI_connect_ext — 将 C 函数连接到 SPI 管理器

概述

int SPI_connect(void)
int SPI_connect_ext(int options)

描述

SPI_connect 从 C 函数调用打开与 SPI 管理器的连接。如果您想通过 SPI 执行命令,则必须调用此函数。一些实用程序 SPI 函数可以从未连接的 C 函数调用。

SPI_connect_ext 做同样的事情,但有一个参数允许传递选项标志。目前,可以使用以下选项值

SPI_OPT_NONATOMIC

将 SPI 连接设置为 非原子,这意味着允许事务控制调用 (SPI_commitSPI_rollback)。否则,调用这些函数将导致立即错误。

SPI_connect() 等效于 SPI_connect_ext(0)

返回值

SPI_OK_CONNECT

成功时

SPI_ERROR_CONNECT

错误时

提交更正

如果您在文档中发现任何不正确的内容,与您对特定功能的体验不符或需要进一步说明,请使用 此表格 报告文档问题。