PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# 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`

  如果从一个未连接的过程调用

上一页 | 起始页 | 下一页
SPI_connect | 上一级 | SPI_push