PostgreSQL SPI_rollback

2021-09-06 10:59 更新

SPI_rollback, SPI_rollback_and_chain — abort the current transaction

大綱

void SPI_rollback(void)
void SPI_rollback_and_chain(void)

簡(jiǎn)介

SPI_rollback回滾當(dāng)前事務(wù)。它近似等效于運(yùn)行SQL命令ROLLBACK。在一個(gè)事務(wù)被回滾后,在進(jìn)一步的數(shù)據(jù)庫動(dòng)作被執(zhí)行前必須使用SPI_start_transaction開始一個(gè)新的事務(wù)。

SPI_rollback_and_chain是相同的,事務(wù)特征與剛剛完成的事務(wù)相同的新事務(wù)會(huì)立即啟動(dòng),類似 SQL 命令 ROLLBACK AND CHAIN。

只有當(dāng)SPI連接已經(jīng)在對(duì)SPI_connect_ext的調(diào)用中被設(shè)置為非原子的情況下才能執(zhí)行這些函數(shù)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)