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