2017-08-01 20 views
0

pgAdminを使用してビューを作成するときに問題が発生しました。ビューの作成を含む私のインターフェイスには4つのタブがあります。最初はと書かれていますが、と書かれています。私の名前は、と定義されています。私は自分のビューを定義していますが、ここに最後のタブに書かれたときに問題があります。このタブには何も書き込めません。私はビューにSQLクエリを書く手を持つ方法を知りたいです。pgadminを使用してビューを定義する方法

ありがとうございます。

+0

選択クエリを定義タブに書き込む必要があります。 SQLタブでは、前のタブで行ったすべての結果を見ることができます。これはビューのSQLプレビューです。この作成者を使ってビューを作成したり、しばらく再生したり、SQLタブに結果を表示したり、クエリエディタを使用してビューを作成したりすることをお勧めします。 – 112g

+0

@ 112gお返事ありがとうございました。私は他の問題がありました。テーブルの名前と同じ名前のビューを作成したいのですが、 "vw_xxx"はビューではありません。私はそれをどのようにすることができるか知っていますか? – bsm

+1

テーブルとビューで同じ名前を使用する場合は、異なるスキーマ/データベースで作成する必要があります。それ以外の場合、 'SELECT * FROM vw_xxx'を実行すると、Postgresはデータを取得する方法をどのように知るでしょうか? –

答えて

1

テーブルと同じ名前のビューは使用できません。 Sqlタブを開き、次の例のようにDDLを記述する必要があります。

CREATE VIEW nameoftheview AS 
    SELECT * 
    FROM nameofthetable 
    WHERE field = 'value'; 
関連する問題