我在使用pgAdmin创建视图时遇到了问题。我的界面包含创建视图的四个标签页。第一个标签页称为“常规” ,我在那里编写视图的名称,第二个标签页称为“定义”,在这里我定义了视图,但是问题在于,当我在此处编写时,它会在最后一个标签页“SQL” 中写下,而我无法在此标签页中编写任何内容。我想知道如何手动在视图中编写SQL查询语句。谢谢。
您不能使用与表同名的视图名称。您需要打开一个 SQL 选项卡并编写如下示例的 DDL:
CREATE VIEW nameoftheview AS
SELECT *
FROM nameofthetable
WHERE field = 'value';
SELECT * FROM vw_xxx
,Postgres 将无法确定从哪里获取数据。 - Łukasz Kamiński