【发布时间】:2013-04-04 15:19:49
【问题描述】:
这对于熟悉 Postgresql 的人来说应该很容易:
我的应用程序发出一个begin_work,执行一些操作,然后发出一个commit。操作和提交被包装在一个 try-catch 块中,其 catch 语句执行 rollback。假设:如果在 SQL 操作过程中发生错误,Postgresql 会自动回滚事务,因此我的回滚将是多余的但无害。这个假设正确吗?
(我无论如何都要回滚的原因:以防发生与 SQL 操作无关的异常。)
【问题讨论】:
标签: postgresql