Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

SPI_connect

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

语法

int SPI_connect(void)
int SPI_connect_ext(int options)

描述

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

SPI_connect_ext 执行相同操作,但有一个允许传递选项标志的参数。当前,以下选项值可用

SPI_OPT_NONATOMIC

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

SPI_connect() 等同于 SPI_connect_ext(0)

返回值

SPI_OK_CONNECT

成功

SPI_ERROR_CONNECT

错误