Re: trigger functions broken?

Поиск
Список
Период
Сортировка
От Hannu Krosing
Тема Re: trigger functions broken?
Дата
Msg-id 1223492788.7172.5.camel@huvostro
обсуждение исходный текст
Ответ на Re: trigger functions broken?  ("A. Kretschmer" <andreas.kretschmer@schollglas.com>)
Список pgsql-hackers
On Wed, 2008-10-08 at 20:56 +0200, A. Kretschmer wrote:
> am  Wed, dem 08.10.2008, um 14:29:23 -0400 mailte Alvaro Herrera folgendes:
> > Hi,
> > 
> > Trigger functions are supposed to be able to be called only as triggers,
> > but apparently the check is not working in CVS HEAD:
> > 
> > alvherre=# create or replace function foo () returns trigger as $$ begin perform 1; return new; end; $$ language
plpgsql;
> > CREATE FUNCTION
> > alvherre=# select foo();
> >  foo 
> > -----
> >  
> > (1 fila)
> 
> 
> And?
> 
> The function returns a TRIGGER, not a value.

Can you do anything with this TRIGGER value ?

pl/python's approach seems saner to me:

hannu=# create or replace function foo () returns trigger as        $$ return $$        language plpythonu;
CREATE FUNCTION
hannu=# select foo ();
ERROR:  trigger functions can only be called as triggers

-------------------
Hannu 



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

Предыдущее
От: Zdenek Kotala
Дата:
Сообщение: Re: [WIP] Reduce alignment requirements on 64-bit systems.
Следующее
От: ITAGAKI Takahiro
Дата:
Сообщение: auto_explain contrib moudle