我将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 ...
有谁知道这里发生了什么?
答案 0 :(得分:1)
您的语法看起来很合理。如果您实际使用旧服务器,那么该错误就是我所期望的。所以我建议您确认您实际连接到预期的服务器:
SELECT version();
SHOW data_directory;
答案 1 :(得分:0)
它仍在运行9.1服务器,因此我收到了错误。重新启动服务器9.3时工作正常