Re: RETURNING MORE THAN ONE CUSTOM TYPE FROM FUNCTION

Поиск
Список
Период
Сортировка
От utsav
Тема Re: RETURNING MORE THAN ONE CUSTOM TYPE FROM FUNCTION
Дата
Msg-id 1340044420756-5713149.post@n5.nabble.com
обсуждение исходный текст
Ответ на Re: RETURNING MORE THAN ONE CUSTOM TYPE FROM FUNCTION  (Merlin Moncure <mmoncure@gmail.com>)
Ответы Re: RETURNING MORE THAN ONE CUSTOM TYPE FROM FUNCTION  (Merlin Moncure <mmoncure@gmail.com>)
Список pgsql-general
-- Function: getallfoobar()

-- DROP FUNCTION getallfoobar();

CREATE OR REPLACE FUNCTION getallfoobar3(foo OUT foo,bar OUT bar)
  RETURNS SETOF record AS
$BODY$
 DECLARE
     r foo%rowtype;
     r1 bar%rowtype;

BEGIN
     FOR r IN SELECT * FROM foo
     WHERE fooid > 3
     LOOP
         -- can do some processing here
              RAISE NOTICE 'r == %',r;
         -- return next row of SELECT'
         getallfoobar3.foo = r;
     END LOOP;

     FOR r1 IN SELECT * FROM bar
     WHERE barid > 0
     LOOP
         -- can do some processing here
          -- return next row of SELECT
         RAISE NOTICE 'r1 == %',r1;
     END LOOP;
    getallfoobar3.bar = r1;
     RETURN NEXT;
 END
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100
  ROWS 1000;


/Thanks for your help ../

*But still i want output in record here i am getting only last record in
ouput  ...*

--
View this message in context:
http://postgresql.1045698.n5.nabble.com/RETURNING-MORE-THAN-ONE-CUSTOM-TYPE-FROM-FUNCTION-tp5712546p5713149.html
Sent from the PostgreSQL - general mailing list archive at Nabble.com.

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

Предыдущее
От: Merlin Moncure
Дата:
Сообщение: Re: RETURNING MORE THAN ONE CUSTOM TYPE FROM FUNCTION
Следующее
От: Merlin Moncure
Дата:
Сообщение: Re: RETURNING MORE THAN ONE CUSTOM TYPE FROM FUNCTION