Re: Out parameters handling

Поиск
Список
Период
Сортировка
От Dimitri Fontaine
Тема Re: Out parameters handling
Дата
Msg-id F2EF9431-A335-4E3B-80A7-725E7E4787F2@hi-media.com
обсуждение исходный текст
Ответ на Re: Out parameters handling  (Dimitri Fontaine <dfontaine@hi-media.com>)
Ответы Re: Out parameters handling
Re: Out parameters handling
Список pgsql-hackers
In fact, maybe a new option to set the OUT parameters prefix to use
from within the function body would do?

Le 7 mars 09 à 19:56, Dimitri Fontaine a écrit :
> CREATE OR REPLACE FUNCTION test_out
> (
>  IN  a integer,
>  IN  b integer,
>  OUT s integer
> )
> RETURNS setof integer
  SET out_prefix TO 'v_'

> LANGUAGE PLPGSQL
> AS $f$

Those two following lines would be deprecated:

> DECLARE
>  v_s ALIAS FOR $3;


> BEGIN
>  FOR v_s IN SELECT generate_series(a, b)
>  LOOP
>    v_s := v_s * v_s;
>    RETURN NEXT;
>  END LOOP;
>  RETURN;
> END;
> $f$;
>
> CREATE FUNCTION
> dim=# SELECT * FROM test_out(2, 4);
> s
> ----
>  4
>  9
> 16
> (3 rows)

--
dim



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

Предыдущее
От: Dimitri Fontaine
Дата:
Сообщение: Re: Out parameters handling
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: [COMMITTERS] pgsql: Avoid MSVC breakage caused by my previous commit by not using a