gpt4 book ai didi

java - 跨越数据库中多个模式的事务

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:19 25 4
gpt4 key购买 nike

我有一个连接,它对 Oracle 数据库的两个不同模式中的对象执行 DML。我完成了涉及 schema A 中对象的事务,然后开始第二个事务以处理 schema B 中的对象。如果我在处理第二个事务时出现任何错误,我想回滚两个事务的更改。这可能吗?

最佳答案

如果您希望同时提交或回滚对两个模式所做的更改,则需要使用单个事务。一旦您提交了第一个事务,如果第二个事务失败,您就无法将其回滚(好吧,您可能可以使用闪回技术,但它会方式涉及更多)。但是,如果您将单个事务用于您在两个模式上所做的工作,您将获得您希望的行为,即所有更改都将以原子方式提交或回滚。

关于java - 跨越数据库中多个模式的事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11993921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com