[pgsql-jp: 30465] Re: トリガを作れない
Jun Kitamura
kitamura @ zoozee.jp
2003年 7月 14日 (月) 22:03:11 JST
北村です。
ごめんなさい。間違ってました(たぶん)。
トリガを実装するテーブルスキーマがわからないので予想ですが、
> > # create function aaaaa(TEXT) RETURNS TIMESTAMP AS '
> (略)
> > # return curtime;
> (以下略)
>
> create function aaaaa(TEXT) RETURNS TRIGGER AS '
> (略)
> return NEW;
> (以下略)
create function aaaaa() RETURNS TRIGGER AS '
(略)
NEW.curtime := now();
UPDATE update_info SET moddate = curtime
WHERE table_name = NEW.tb_name;
return NEW;
です。
NEW、OLD は、トリガを実装するテーブルスキーマの RECORD 型で
すので、そのテーブルのカラム名を使います。
でわでわ。
pgsql-jp メーリングリストの案内