PostgresDB:视图不显示任何内容,但视图查询显示数据

时间:2019-12-17 16:42:55

标签: postgresql

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中没有状态。

任何想法如何找出问题所在? 谢谢

1 个答案:

答案 0 :(得分:0)

我的猜测是,视图中使用的某些表/视图已更改,您必须将其删除并重新创建。
最好的问候,
比尼亚尼