怎么在postgresql中关闭自动提交功能-创新互联

这期内容当中小编将会给大家带来有关怎么在postgresql中关闭自动提交功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了山阳免费建站欢迎大家使用!

postgresql中默认是自动提交的

查看是否是自动提交:

 postgres=# \echo :AUTOCOMMIT 
 on

关闭自动提交:

 postgres=# \set AUTOCOMMIT off 
 postgres=# \echo :AUTOCOMMIT 
 off

另一种方式就在会话开始的时候以begin开始相当于关闭了自动提交,以end或者commit结束就可以了

补充:pg(hgdb)默认事务自动提交

默认情况下,AUTOCOMMIT(自动提交)是开着的,也就是说任何一个SQL语句执行完毕后,它锁做的数据修改都会被立即提交,这种情况下每个语句都是一个独立的事务,一旦 执行完毕祁结果就不可撤销。

如果你需要运行大量的DML语句并且这些语句还未经充分测试,那么自动提交功能会带来麻烦,此时有必要关闭事务自动移交机制来对数据进行保护。

请先关闭自动提交功能:\set AUTOCOMMIT off,然后就可以按需对事务进行回滚了:

update census.fats set short_name='this is a mistake.';

要回滚事务,请执行:

rollback;

上述就是小编为大家分享的怎么在postgresql中关闭自动提交功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。

网页题目:怎么在postgresql中关闭自动提交功能-创新互联
文章网址:https://www.cdcxhl.com/article46/depeeg.html

成都网站建设公司_创新互联,为您提供网站排名虚拟主机关键词优化品牌网站设计外贸网站建设面包屑导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司