SPI_commit,SPI_commit_and_chain — 提交当前事务
void SPI_commit(void)
void SPI_commit_and_chain(void)
SPI_commit
提交当前事务。它大约相当于运行 SQL 命令 COMMIT
。在事务被提交后,将使用默认事务特性自动启动一个新事务,以便调用者能够继续使用 SPI 工具。如果在提交期间发生故障,那么当前事务将被回滚,启动一个新事务,然后按照通常的方式引发此错误。
SPI_commit_and_chain
是相同的,但此新事务将通过与刚完成的事务相同的的事务特性来启动,就像使用 SQL 命令 COMMIT AND CHAIN
一样。
只有在 SPI_connect_ext
调用中 SPI 连接被设置为非原子的情况下,才能执行这些函数。