SPI_finish

Name

SPI_finish -- 把一個過程與 SPI 管理器斷開

Synopsis

int SPI_finish(void)

描述

SPI_finish 一個現有的與SPI 管理器的聯接。 在完成你的過程的當前調用鎖必須的 SPI 操作之後,你必須調用這個函數。 不過,如果你通過 elog(ERROR) 退出事務,那麼你就不需要擔心這件事情。 在這種情況下,SPI 將自動清理幹淨。

如果 SPI_finish 是在當前沒有有效聯接的情況下被調用的, 你可能會得到一個 SPI_ERROR_UNCONNECTED 的返回。 這樣做沒有什麼根本性問題,這意味著 SPI 管理器不做任何事情。

返回值

SPI_OK_FINISH

如果正常斷開

SPI_ERROR_UNCONNECTED

如果從一個未連接的過程調用