我被这里的文档弄糊涂了。我有一笔交易
我希望在步骤3上选择查看步骤2中的更新结果,但我希望能够回滚整个过程。
读取提交的似乎意味着选择只显示已提交的数据,而可重复读取似乎意味着所有后续的选择都将看到第一次选择时存在的相同数据-因此忽略了我的更新。读取未提交的似乎做了正确的事情,但是:“但是可能会使用行的早期版本”--这也是不可接受的,因为我的选择必须看到更新的结果。
serializable真的是我唯一的希望吗?
我正在处理文档这里
发布于 2009-10-06 08:55:18
事务隔离级别只描述并发事务之间的交互。对于任何隔离级别,当您从事务中重新选择它们时,您在同一事务中更新的内容将被更新。
在您的情况下,正确的隔离级别似乎是被读取的,因此您可以在任何时候回滚,并且在其他事务中看不到未实现的数据。
https://stackoverflow.com/questions/1524372
复制相似问题