Postgresql 中文操作指南 47. Server Programming Interface 47.4. Transaction Management SPI_rollback 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 时,才能执行这些功能。