2017-08-01 15 views
0

在創建使用pgAdmin的視圖我有一個問題定義視圖。包含視圖創建的界面有四個選項卡。首先是所謂的一般我寫有我的觀點的名字,第二個叫定義這就是我定義我的觀點,但問題是,當我在這裏寫東西它寫在最後一個標籤SQL和我無法在此選項卡中寫入任何內容。我想知道如何在視圖中編寫SQL查詢。如何使用pgAdmin的

預先感謝您。

+0

你必須寫在定義選項卡的選擇查詢。在SQL選項卡中,您可以看到您在以前的選項卡中所做的所有結果 - 這是您的視圖的SQL預覽。我建議你閱讀有關創建視圖或與此創作者玩一會兒,在SQL選項卡中查看結果並使用查詢編輯器創建視圖。 – 112g

+0

@112克爲響應好,謝謝我的另外一個問題,我想創建一個視圖,有一個表的名稱相同,但我得到了「vw_xxx」不是一個視圖。你知道我該怎麼做嗎? – bsm

+1

你需要在不同的架構/數據庫中創建它,如果你想爲表和視圖相同的名稱。否則,如果您執行'SELECT * FROM vw_xxx',Postgres如何知道如何獲取數據? –

回答

1

你不能與表的名稱相同的觀點。 你必須打開SQL標籤,寫你的DDL像這樣的例子:

CREATE VIEW nameoftheview AS 
    SELECT * 
    FROM nameofthetable 
    WHERE field = 'value';