你的位置:首页 > 软件开发 > 数据库 > postgresql 关闭自动提交

postgresql 关闭自动提交

发布时间:2016-01-22 13:00:08
1. 简介说明 我们知道oracle中sqlplus里面执行dml语句;是需要提交commit;若错了;也可以回滚rollback; 然而在postgresql里面默认是自动提交;执行完就马上提交了,不能回滚,这样容易导致误操作的发生, ...
1. 简介说明Type "help" for help. xzfb=> create table lottu01(id int);CREATE TABLExzfb=> select * from lottu01; id ----(0 rows) xzfb=> insert into lottu01 values (1001);INSERT 0 1xzfb=> rollbackxzfb-> ;WARNING:  there is no transaction in progressROLLBACKxzfb=> select * from lottu01;  id  ------ 1001(1 row) 
[postgres@oracle2 ~]$ psql -U lottu -d xzfbType "help" for help. xzfb=> \set AUTOCOMMIT offxzfb=> insert into lottu01 values (1002); INSERT 0 1xzfb=> commit;                                            --1002此处提交COMMITxzfb=> insert into lottu01 values (1003);INSERT 0 1xzfb=> rollback;                                           --1003回滚了ROLLBACKxzfb=> select * from lottu01;  id  ------ 1001 1002(2 rows)
 \set AUTOCOMMIT off
 

4. 备注

         
[postgres@oracle2 ~]$ psql -U lottu -d xzfbpsql (9.5.0)ROLLBACK

3. 上面除了设置关闭自动提交;我们也可以通过begin end;去执行。略

 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:postgresql 关闭自动提交

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。