Postgres DB遇到一个奇怪的问题: 创建了一个复杂的票价视图,例如
psql> CREATE OR REPLACE my_view AS SELECT "lots of joined tables"
。
如果我使用视图
psql> select * from my_view;
结果是没有行。
如果我使用相应的查询
psql> select "lots of joined tables";
我有行。
在我看来,视图状态为“无效”。 在Oracle中,可以验证这一点。在Postgres中没有状态。
任何想法如何找出问题所在? 谢谢
答案 0 :(得分:0)
我的猜测是,视图中使用的某些表/视图已更改,您必须将其删除并重新创建。
最好的问候,
比尼亚尼