【发布时间】:2014-03-24 15:30:52
【问题描述】:
在 Postgres 9.3.3 中,我有一个物化视图,可以进行一些繁重/密集的计算。我想使用连接到原始表的物化视图来确定更改其状态的值。如何在 Postgres 中使用更新连接来做到这一点?
UPDATE account
SET status = 3
FROM account a
JOIN mv_account mv ON mv.id = a.id
WHERE mv.very_long_calc = true
ERROR: cannot lock rows in materialized view "mv_account"
SQL state: 42809
【问题讨论】:
标签: postgresql sql-update materialized-views