Postgres实体化视图语法

时间:2014-04-04 02:15:06

标签: postgresql materialized-views postgresql-9.3

我将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 ...

有谁知道这里发生了什么?

2 个答案:

答案 0 :(得分:1)

您的语法看起来很合理。如果您实际使用旧服务器,那么该错误就是我所期望的。所以我建议您确认您实际连接到预期的服务器:

SELECT version();

SHOW data_directory;

答案 1 :(得分:0)

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