Re: plpgsql lacks generic identifier for record in triggers...

Поиск
Список
Период
Сортировка
От Weiping
Тема Re: plpgsql lacks generic identifier for record in triggers...
Дата
Msg-id 41A5B4BB.5030306@qmail.zhengmai.net.cn
обсуждение исходный текст
Ответ на plpgsql lacks generic identifier for record in triggers...  (Sean Chittenden <sean@chittenden.org>)
Список pgsql-hackers
>
> db=# CREATE FUNCTION schma.tbl_ins_upd() RETURNS TRIGGER AS 'BEGIN
>         EXECUTE public.mc_init();
>         EXECUTE public.mc_delete(''mc_key'');
>         RETURN NEW;
> END;' LANGUAGE 'plpgsql';
> db=# CREATE FUNCTION schma.tbl_del() RETURNS TRIGGER AS 'BEGIN
>         EXECUTE public.mc_init();
>         EXECUTE public.mc_delete(''mc_key'');
>         RETURN OLD;
> END;' LANGUAGE 'plpgsql';

could this be used?

CREATE FUNCTION schma.tbl_ins_upd() RETURNS TRIGGER AS 'BEGIN
       EXECUTE public.mc_init();       EXECUTE public.mc_delete(''mc_key'');   if TG_OP = ''INSERT'' or TG_OP =
''UPDATE''then       RETURN NEW;   else       RETURN OLD;   end if;   
 
END;' LANGUAGE 'plpgsql';


regards

Laser


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Richard Huxton
Дата:
Сообщение: Re: Help!
Следующее
От: Neil Conway
Дата:
Сообщение: Re: lwlocks and starvation