![]() |
1
56
下面是一些带有嵌套事务块和数据库操作的伪代码
如果
如果
不明显的情况是
现在,还可以捕获嵌套操作引发的异常。
在这种情况下,如果
这与您提到的两个答案中的任何一个都不矛盾,因为这些答案解决了不涉及捕获任何异常的特定问题(带有代码示例)。 无论如何,感谢您的反馈和提供更全面答案的机会。 |
![]() |
2
1
第二个示例是捕获IntegrityError,以便外部事务原子不会意识到发生以下错误
基本上就是说,如果希望下面的块不引发外部事务回滚,只需尝试/捕获完整性错误 正如您在文档中所述
因此,默认情况下,回滚将在错误传播时发生,第二个示例是一种使外部事务回滚静音的方法 |
|
Johnny T · 基于当前值的SQL合并表[重复] 5 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 6 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 6 月前 |
![]() |
Sax · 规范化Google表格(第一步) 6 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 6 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 6 月前 |