历史版本。 PostgreSQL 8.0 已结束支持。 请参阅 当前版本手册.
SPI_finish
SPI_finish — 将一个过程与 SPI 管理器断开
大纲
int SPI_finish(void)
描述
SPI_finish 关闭到 SPI 管理器的现有连接。在完成当前这次过程调用所需的 SPI 操作后,必须调用此函数。不过,如果通过
elog(ERROR) 中止了事务,就不必担心是否显式调用它;这种情况下 SPI 会自行清理。
如果在没有有效连接的情况下调用SPI_finish,它将返回SPI_ERROR_UNCONNECTED。这并不会带来根本性问题;它只表示 SPI 管理器无事可做。
返回值
SPI_OK_FINISH如果正确地断开连接
SPI_ERROR_UNCONNECTED如果从未连接的过程中调用