【问题标题】:Postgres Materialized views syntax [closed]Postgres物化视图语法
【发布时间】:2014-05-16 03:34:05
【问题描述】:

我为物化视图将 postgres 从 9.1 升级到 9.3。 现在,我正在尝试使用以下语法创建视图:

CREATE MATERIALIZED VIEW matview_test_view AS select * from invoices;

我得到一个错误:

ERROR:  syntax error at or near "MATERIALIZED"
LINE 1: CREATE MATERIALIZED VIEW matview_test_view AS select * from ...

有人知道这里发生了什么吗?

【问题讨论】:

  • 您确定已连接到 9.3 实例吗? SELECT version();
  • 原来它仍在与 9.1 服务器通信。从 9.3 开始,它成功了!

标签: postgresql materialized-views postgresql-9.3


【解决方案1】:

您的语法看起来很合理。如果您实际上使用的是较旧的服务器,我会期望该错误。因此,我建议验证您是否确实连接到预期的服务器:

SELECT version();

SHOW data_directory;

【讨论】:

    【解决方案2】:

    它仍在运行 9.1 服务器,因此出现错误。当我重新启动服务器 9.3 时工作正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 2020-12-03
      相关资源
      最近更新 更多