2017-06-14 4 views
0

ich einen Blick in Postgres SQL mit SQL-Anweisung erstellenerstellen Ansicht in Postgres SQL mit Kommentaren

CREATE OR REPLACE VIEW {ViewName} as 
Select 
..... 

ich frage ist es eine Möglichkeit, Kommentare zu Spalten in der Ansicht zu erstellen. Nachdem die Ansicht erzeugt wird, erzeugt sie einen Fehler, wenn ein Kommentar in eine Säule gegeben wird:

ERROR: "{ViewName}" is not a table, composite type, or foreign table.

+1

bitte die vollständige Erklärung oder zumindest zeigen Beispiel Kommentare youwant teilen –

+0

Was die SQL-Anweisung, die diesen Fehler erzeugt? –

+0

ERSTELLEN ODER ERSETZEN SIE ANSICHT {ViewName} als Wählen Sie column1, column2, .... – IvoAtanasov

Antwort

2

, um einen Kommentar für eine Spalte zu definieren (oder eine Darstellung) verwenden comment on:

create view some_view 
as 
select x as col1, y as col2, z as col3 
from some_table; 

dann :

comment on view some_view is 'Some View'; 
comment on column some_view.col1 is 'Originally column X'; 
+0

OK ich es geschafft, einen Kommentar auf die Ansicht selbst hinzufügen, aber ich bekomme einen Fehler Fehler: Cross-Datenbank-Referenzen sind nicht implementiert: "some_view.col1" – IvoAtanasov

+0

@IvoAtanasov: das ist ein völlig andere Frage und kann nur beantwortet werden, wenn Sie uns die ** Reall ** und ** komplette ** Aussage zeigen, die Sie verwenden. Aber Sie sollten dafür eine [neue Frage] (https://stackoverflow.com/questions/ask) erstellen. –

+0

Es funktioniert Ich schreibe nur meinen Spaltennamen, sorry. Danke @a_horse_with_no_name – IvoAtanasov