Re: function return value inside a trigger function

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: function return value inside a trigger function
Дата
Msg-id 10581.1348709195@sss.pgh.pa.us
обсуждение исходный текст
Ответ на function return value inside a trigger function  (joao viegas <jtamviegas@yahoo.co.uk>)
Ответы Re: function return value inside a trigger function  ("joao tiago a. m. viegas" <jtamviegas@yahoo.co.uk>)
Список pgsql-general
joao viegas <jtamviegas@yahoo.co.uk> writes:
> does anybody knows how can I have something like:
> select function_that_returns_int(NEW.field1) into NEW.field2;

Works for me ...

create table fooey (q1 int, q2 int);

create function myt() returns trigger language plpgsql as $$
begin
  select abs(new.q1) into new.q2;
  return new;
end$$;

create trigger mytrig before insert on fooey for each row
  execute procedure myt();

insert into fooey values(-42, 77);

select * from fooey;
 q1  | q2
-----+----
 -42 | 42
(1 row)

Perhaps you should show a full example of what you're doing.

            regards, tom lane


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

Предыдущее
От: Stephen Frost
Дата:
Сообщение: Re: PostgreSQL, OLAP, and Large Clusters
Следующее
От: David Johnston
Дата:
Сообщение: Re: unc paths, like and backslashes on 8.4