Postgresql Postgres物化视图语法
我将postgres从9.1升级到了9.3,以获得物化视图。 现在,我尝试使用以下语法创建视图:Postgresql Postgres物化视图语法,postgresql,materialized-views,postgresql-9.3,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 ... 有
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 ...
有人知道这里发生了什么吗?您的语法看起来很合理。如果您实际使用的是较旧的服务器,那么这个错误就是我所期望的。因此,我建议验证您是否正在连接到预期的服务器:
SELECT version();
SHOW data_directory;
它仍然在运行9.1服务器,因此我得到了错误。当我重新启动服务器9.3时工作正常您确定已连接到9.3实例吗<代码>选择版本()代码>显示它仍在与9.1服务器通信。从9.3开始,它成功了!