2017-06-14 2 views
0

Je crée une vue dans Postgres SQL avec instruction SQLCréer une vue dans Postgres SQL avec des commentaires

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

Je demande est-il possible de créer des commentaires pour les colonnes dans la vue. Une fois la fonction est créée, elle génère une erreur lorsqu'un commentaire est ajouté à une colonne:

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

+1

s'il vous plaît partager la déclaration complète, ou au moins montrer par exemple des commentaires youwant –

+0

Quelle est l'instruction SQL qui génère cette erreur? –

+0

CREER OU REMPLACER VUE {ViewName} as Sélectionnez column1, column2, .... – IvoAtanasov

Répondre

2

Pour définir un commentaire sur une colonne (ou vue) utiliser comment on:

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

Ensuite, :

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

OK Je parviens à ajouter un commentaire sur la vue elle-même mais j'obtiens une erreur ERREUR: les références inter-base de données ne sont pas implémentées: "some_view.col1" – IvoAtanasov

+0

@IvoAtanasov: c'est un question entièrement différente et ne peut être répondu que si vous nous montrez la ** reall ** et ** complète ** déclaration que vous utilisez. Mais vous devriez créer une [nouvelle question] (https://stackoverflow.com/questions/ask) pour cela. –

+0

Ça marche, je viens de mal orthographier mon nom de colonne, désolé. Merci @a_horse_with_no_name – IvoAtanasov