W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
SPI_freetuptable — 釋放一個由SPI_execute
或者類似函數(shù)創(chuàng)建的行集合
void SPI_freetuptable(SPITupleTable * tuptable
)
SPI_freetuptable
釋放一個由之前的 SPI 命令 執(zhí)行函數(shù)(例如SPI_execute
)創(chuàng)建的行集合。因此, 調(diào)用這個函數(shù)時,常常使用SPI_tuptable
作為 參數(shù)。
如果一個使用SPI的C函數(shù)需要執(zhí)行多個命令并且不想保留早期命令的結(jié)果,這個 函數(shù)就有用了。注意,SPI_finish
會釋放任何還未釋放的 行集合。還有,如果在一個使用SPI的C函數(shù)的執(zhí)行中開始了一個子事務并且后來 被中止,SPI 會自動釋放該子事務運行期間創(chuàng)建的任何行集合。
從PostgreSQL 9.3 開始, SPI_freetuptable
包含了保護邏輯以避免對于同 一行集的重復刪除請求。在以前的發(fā)布中,重復的刪除將會導致崩潰。
SPITupleTable * tuptable
要釋放的行集的指針,NULL 表示什么也不做
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: