Postgresql 中文操作指南

SPI_rollback

SPI_rollback、SPI_rollback_and_chain — 放弃当前事务

Synopsis

void SPI_rollback(void)
void SPI_rollback_and_chain(void)

Description

SPI_rollback 回滚当前事务。它约等于运行 SQL 命令 ROLLBACK 。在回滚事务后,将利用默认事务特性自动开启一个新事务,以便调用者可以继续使用 SPI 功能。

SPI_rollback_and_chain 相同,但是新事务的开启使用已完成事务相同的特性,类似于 SQL 命令 ROLLBACK AND CHAIN

只有当 SPI 连接在调用 SPI_connect_ext 中被设置为 nonatomic 时,才能执行这些功能。