2012年1月31日火曜日

[PostgreSQL] 自动提交 AUTOCOMMIT

默认 autocommit 是 on
create table 等 DDL 也可以回滚

1. 设置 (客户端)
$ cat $HOME/.psqlrc
\set AUTOCOMMIT off

=# \echo :AUTOCOMMIT
off

2. 提交
=# commit;
=# end;

3. 回滚
=# rollback;

4. 运行时设置 (服务器端设置)
=# set AUTOCOMMIT TO on;
=# show AUTOCOMMIT;
 autocommit
------------
 on
(1 row)

设置后同时影响本 session
=# \echo :AUTOCOMMIT
on

0 件のコメント:

コメントを投稿