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
如果從一個未連接的過程調用