Re: PL/PGSQL rowtype return problem

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: PL/PGSQL rowtype return problem
Дата
Msg-id 162867790706120545n34dcc5beu9b00b983ede7c581@mail.gmail.com
обсуждение исходный текст
Ответ на PL/PGSQL rowtype return problem  (rwickert@contextworld.com)
Список pgsql-general
Hello,

my code works well:

CREATE TABLE Foo(a integer, b integer);

CREATE OR REPLACE FUNCTION ret_foo()
RETURNS Foo AS $$
DECLARE r Foo;
BEGIN
  r := (10,20); --default
  RETURN r;
END; $$
LANGUAGE plpgsql;

SELECT ret_foo();

CREATE OR REPLACE FUNCTION trig()
RETURNS TRIGGER AS $$
BEGIN
  NEW := ret_foo();
  RETURN NEW;
END; $$
LANGUAGE plpgsql;

CREATE TRIGGER footrig BEFORE INSERT ON Foo
  FOR EACH ROW EXECUTE PROCEDURE trig();

INSERT INTO Foo VALUES(0,0);

Regards
Pavel Stehule

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

Предыдущее
От: rwickert@contextworld.com
Дата:
Сообщение: PL/PGSQL rowtype return problem
Следующее
От: Michael Glaesemann
Дата:
Сообщение: Re: Date style handling changes between 7.4.12 and 8.2.4