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