postgresql - 回滚两个事务中的第一个

标签 postgresql transactions rollback

是否可以在 PostgreSQL 中进行第三步?

  1. 对数据库进行更改 X。
  2. 根据更改 X 对数据库进行更改 Y。
  3. 回滚更改 X。

如果是,请描述。

最佳答案

没有。提交更改 Y 将同时提交更改 X。想一想:如果回滚 X,则关系一致性规则可能会中断。与数据库引擎无关。

关于postgresql - 回滚两个事务中的第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24042398/

相关文章:

java - 如果外部方法失败,我希望我的子方法不被执行(使用 javax @TransactionAttribute)

spring - 为什么 Spring 不回滚 RuntimeException?

mysql - 删除的数据库重新填充到 MySql 中

sql-server-2008 - 表丢失时 TRY/CATCH 不起作用

python - session.rollback 删除先前从数据库中查询的数据。

git - heroku rollback 没有更新 HEAD 远程分支,是吗?

ruby-on-rails - rails + PostgreSQL : How to query timezone info along with time

java - Postgres 中字段 TIMESTAMP NOT TIME ZONE DEFAULT CURRENT_TIMESTAMP 的 JPA 模型类?

sql - Postgresql插入触发器连接

postgresql - 最佳数据库连接池大小