我使用的是 postgres 9.5。如何检查自动提交是否打开或关闭?我试过SHOW AUTOCOMMIT
我在哪里得到的ERROR: unrecognized configuration parameter "autocommit"
然后我做了一个\set autocommit off
进而SHOW AUTOCOMMIT
给我空白输出。如何确定自动提交是打开还是关闭?我还可以在 sql 文件中创建数据库时/之后将其设置为关闭吗?
根据this https://dzone.com/articles/autocommit-in-postgresqls-psql达斯汀·马克思文章,您可以使用:
\echo :AUTOCOMMIT
如果希望“始终”禁用自动提交,则 \set
AUTOCOMMIT off 元命令可以添加到本地 ~/.psqlrc
文件。对于更全局的设置,可以放置此元命令
在数据库系统配置目录的 apsqlrc 文件中(可以
使用 PostgreSQL 操作系统级命令 pg_config 进行定位
--sysconfdir)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)