SPI_犯罪-提交当前事务SPI_回降-中止当前事务SPI_开始_交易-启动新事务
无法运行事务控制命令,例如犯罪和回降通过SPI功能,例如SPI_执行但是,有单独的接口功能允许通过SPI进行事务控制。
犯罪
回降
SPI_执行
在不考虑调用事务的上下文的情况下,在任意用户定义的SQL可调用函数中启动和结束事务通常是不安全和明智的。例如,一个函数中间的事务边界是复杂SQL表达式的一部分,它是SQL命令的一部分,可能会导致模糊的内部错误或崩溃。这里介绍的接口函数主要用于过程语言实现,以支持由呼叫命令,以呼叫考虑到调用。使用C语言实现的SPI过程可以实现相同的逻辑,但其细节超出了本文档的范围。
呼叫