我使用的Postgres 9.5。我如何检查自动提交是否开启或关闭?我试图SHOW AUTOCOMMIT
在那里我得到ERROR: unrecognized configuration parameter "autocommit"
然后我做了\set autocommit off
然后SHOW AUTOCOMMIT
给我空白输出。如何识别自动提交是否开启或关闭?我也可以将它设置为在我的sql文件中创建数据库时/之后关闭?如何检查是否是自动提交或不Postgres的PSQL
6
A
回答
9
根据this达斯汀马克思的文章,你可以使用:
\echo :AUTOCOMMIT
如果它需要“永远”都自动提交残疾人,\设置 AUTOCOMMIT关元命令可被添加到一个本地〜/ .psqlrc 文件。为了更全局设置,该元命令可以在数据库的系统config目录放置在 apsqlrc文件(可以 使用PostgreSQL的操作系统级别的命令pg_config --sysconfdir定位)。
相关问题
- 1. 如何检查Postgres中的两个多边形是否相交?
- 2. 如何检查动态添加的tealium utag是否提交?
- 3. 什么是postgres,psql?
- 4. 检查是否有自动提交URL已flattred
- 5. 检查提交是否在提交前第一次提交
- 6. 这是如何检查表单是否已提交?
- 7. 如何自动提交Postgres函数?
- 8. 检查FormGroup是否已提交
- 9. GravityForms - gform_post_render检查是否提交?
- 10. 检查按钮是否已被提交
- 11. Plone:检查表单是否已提交
- 12. JSTL:检查提交是否被点击
- 13. 检查表单是否提交与PHP
- 14. onunload - 检查表单是否已提交
- 15. 检查表单是否已提交
- 16. 如何检测它是否从新的或编辑提交?
- 17. 检查多边形是否自相交
- 18. svn:如何检查我提交的修订是否完成
- 19. 如何检查特定分支上的提交是否存在
- 20. 如何检查CLCircularRegions是否相交
- 21. 如何检查窗口是否相交?
- 22. begin_nested()是否自动回滚/提交?
- 23. 如何检查提交按钮是否被点击而不是输入按钮?
- 24. 如何检查一个git仓库是否有任何提交?
- 25. 如何检查是否PSQL成功更新围棋
- 26. 如果自动提交是真的,@Transactional注释是否工作?
- 27. 如何检测git提交是否是其他提交的父代?
- 28. 如何检查活动是否正在运行或不
- 29. 检查是否插入或更新Postgres查询(通过upsert)
- 30. 如何检查变量或命令是否来自bash或unix?
好问题。自动提交似乎一直处于开启状态,并且在尝试查看设置时也收到了相同的消息。 PG 9.4至少显示文本,autocommit不能设置为OFF。但是9.5和9.6给出了这个错误,尽管文档仍然包含set和show autocommit命令。 – JosMac
是在postgres自动提交默认情况下。我们可以使用'\ set AUTOCOMMIT off'关闭它。 – aaj