2

在一个cftransaction块内,当我有多个提交操作时,回滚会做什么?

<cftransaction>
  <cftry>
    <cfquery ...>
    <cfquery ...>
    <cftransaction action="commit" />
    <cfquery ...>
    <cfquery ...>
    <!--- Everything went fine --->
    <cftransaction action="commit">
  <cfcatch>
    <cftransaction action="rollback">
  </cfcatch>
  </cftry>
</cftransaction>

如果捕获到错误,回滚会一直取消所有内容,还是仅返回到最后一次提交操作?

请注意,这是其他人编写的现有代码。我只是想确保它按原样以及如何工作。

如果这应该改变行为,则数据库在 Oracle 11g 下运行。

4

0 回答 0