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