【问题标题】:PostgreSQL 12.2 - Problem with autocommit. Create a TABLESPACEPostgreSQL 12.2 - 自动提交问题。创建一个表空间
【发布时间】:2020-10-02 12:56:15
【问题描述】:

我在 PostgreSQL 12.2 中遇到了下一个错误:

“无法识别自动提交”

我知道这是针对PostgreSQL的版本,autocommit从7.4版本开始没有效果。

有人知道如何解决这个问题吗?

我需要这个来创建一个 TABLESPACE:

SET search_path TO textil, "$user", public;
CREATE TABLESPACE ts_txtl 
    LOCATION 'C:\Program Files\PostgreSQL\12\pgAdmin 4\textil\'

提前致谢

【问题讨论】:

    标签: postgresql tablespace autocommit


    【解决方案1】:

    我将假设您正在使用 psql 执行上述操作。如果支持自动提交:

    https://www.postgresql.org/docs/12/app-psql.html

    "自动提交

    启用(默认)时,每个 SQL 命令都是 成功完成后自动提交。 ……”

    您可能想查看它是否在您的 ~/.psqlrc 文件中设置。

    重要的原因是:

    https://www.postgresql.org/docs/12/sql-createtablespace.html

    “CREATE TABLESPACE 不能在事务块内执行。”

    【讨论】:

      猜你喜欢
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 2013-02-08
      • 2021-12-31
      相关资源
      最近更新 更多