加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ERROR: current transaction is aborted, commands ignored unti

发布时间:2020-12-13 17:08:32 所属栏目:百科 来源:网络整理
导读:我们在PG数据库,关闭了事务的自动提交的情况下,会经常的遇到这样的问题 ERROR: current transaction is aborted,commands ignored until end of transaction block 为什么会造成了这样的问题,原因是 Postgres数据库中,同一事务中如果某次数据库操作中出错
我们在PG数据库,关闭了事务的自动提交的情况下,会经常的遇到这样的问题 ERROR: current transaction is aborted,commands ignored until end of transaction block 为什么会造成了这样的问题,原因是 Postgres数据库中,同一事务中如果某次数据库操作中出错的话,那这个事务以后的数据库都会出错。 我们举个很简单的例子 test=# select * from test1; ERROR: relation "test1" does not exist LINE 1: select * from test1; ^ Time: 0.376 ms 这个时候,由于这不操作错误了,那么后面所有的这个会话中的操作都会报 ERROR: current transaction is aborted,commands ignored until end of transaction block 这个时候,我们要解决这个问题,只能够使用rollback,或者是commit去解决 这一点上面,PG做得不够人性化

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读