Postgres AUTOCOMMIT 是 PostgreSQL 数据库中的一个参数或配置选项,它决定了在执行每个 SQL 语句后是否自动提交事务。当 AUTOCOMMIT 打开时,每个 SQL 语句都会自动成为一个独立的事务,并立即提交。
但是,在您的描述中提到,有两个数据库上已经打开了 AUTOCOMMIT,但在另一个数据库上却输出了“没有正在进行的事务”。这可能是由以下几种原因导致的:
针对这个问题,您可以尝试以下解决方案:
SELECT current_database();
来确认当前所在的数据库,并尝试执行其他 SQL 语句。如果问题仍然存在,可能需要进一步检查数据库的配置和日志,以确定是否存在其他问题。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云