历史版本。 PostgreSQL 6.5 已结束支持。 请参阅 当前版本手册.
大纲
int SPI_connect(void)
输入
无
输出
- int
返回状态
- →
SPI_OK_CONNECT 已连接时
- →
SPI_ERROR_CONNECT 未连接时
- →
描述
SPI_connect 打开到 Postgres 后端的连接。如果需要执行查询,就应调用此函数。有些 SPI 辅助函数可以在未连接的过程中调用。
如果 SPI_connect 是从已连接的过程中调用的,就可能得到 → SPI_ERROR_CONNECT 错误 ——
例如,你从一个已连接的过程直接调用另一个过程。实际上,虽然子过程将能够使用 SPI,但在子过程返回之后(如果子过程调用了
SPI_finish),你的父过程将无法继续使用 SPI。这是一种不好的做法。
用法
XXX thomas 1997-12-24
算法
SPI_connect 执行以下操作:
- •
初始化用于查询执行和内存管理的 SPI 内部结构。