[pgsql-jp: 25642] Re: default の設定

Jun Kitamura kitamura @ zoozee.jp
2002年 4月 22日 (月) 00:57:52 JST


北村@zoozee (旧)アシェット です。
独立開業しました。

> > INSERTで  user を特に指定しない場合、
(snip)
> とし、viewを使ってはどうですか?
> 
> create view sample2 as 
> select id, uname, memo, uname as user from sample;
> 
> みたいに。。
> カラムを別にするのは美しくないですよね。データも2重に持つことになります
> し・・・。

「user を特に指定しない場合」なので、user カラム は必要ですね。
ビューを作成するというのであれば、user が NULL の時は、uname を表示、です
ね。

create view sample2 as 
select id, uname, memo, COALESCE(user,uname) as user from sample;

で、どうでしょう。uname は NOT NULL なので問題ないはずです。




pgsql-jp メーリングリストの案内