在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下运行。