PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

SPI_register_relation

SPI_register_relation — 让一个临时命名关系在 SPI 查询中可以按名称 使用

Synopsis

int SPI_register_relation(EphemeralNamedRelation enr)

描述

SPI_register_relation 让一个带有关联信息的 临时命名关系可供通过当前 SPI 连接规划和执行的查询 使用。

参数

EphemeralNamedRelation enr

临时命名关系的注册条目

返回值

如果命令的执行成功,将返回以下(非负)值:

SPI_OK_REL_REGISTER

如果该关系已被成功地按名称注册

出错时,会返回以下负值之一:

SPI_ERROR_ARGUMENT

如果 enr 为 NULL 或其 name 字段为 NULL

SPI_ERROR_UNCONNECTED

如果是从未连接的 C 函数调用

SPI_ERROR_REL_DUPLICATE

如果 enr 的 name 字段中指定的名称已为这个连接 注册