[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 メーリングリストの案内