2017-06-14 21 views
0

とPostgresのSQLでビューを作成し、私が求めています私は、SQL文でPostgresのSQLでビューを作成して、コメント

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

は、ビュー内の列のコメントを作成するにはどのような方法があります。 ビューが作成されると、それはコメントがカラムに添加されたエラーを生成:

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

+1

完全な声明を共有するか、少なくともコメントの例を表示してください。 –

+0

エラーを生成するSQL文とは何ですか? –

+0

ビュー{ビュー名}を として作成または置換を選択します。 カラム1、 カラム2、 .... – IvoAtanasov

答えて

2

カラム(またはビュー)にコメントを定義するcomment onを使用:

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

そして:

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

OKビュー自体にコメントを追加できますが、エラーが発生します エラー:データベース間参照が実装されていません: "some_view.col1" – IvoAtanasov

+0

@IvoAtanasov:それはまったく異なる質問で、使用している** reall **と** complete **のステートメントを表示した場合にのみ回答できます。しかし、そのために[新しい質問](https://stackoverflow.com/questions/ask)を作成する必要があります。 –

+0

これは機能しています。私は列名のスペルを間違えています。ありがとう@a_horse_with_no_name – IvoAtanasov

関連する問題