Re: Reading an OUT parameter out of a function call

Поиск
Список
Период
Сортировка
От Stefan Keller
Тема Re: Reading an OUT parameter out of a function call
Дата
Msg-id CAFcOn2_LUWoiaj9-p7DAcAMsCcwy6L4cBsje5F6eJY_p9U0ECA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Reading an OUT parameter out of a function call  (Russell Keane <Russell.Keane@inps.co.uk>)
Список pgsql-general
Thank you Keane and all.
That works for me too.

Yours, Stefan


2013/2/25 Russell Keane <Russell.Keane@inps.co.uk>:
>> > I have a simple void function:
>> >
>> > CREATE OR REPLACE FUNCTION myfn(myparam OUT int) AS $$ BEGIN
>> >    pnr := 1;
>> > END;
>> > $$ LANGUAGE plpgsql;
>> >
>> > How do I access myparam?
>> > I thought this should work with 9.1/9.2: SELECT (myfn()).myparam; Or
>> > inside another function?
>>
>> You get the above to load?
>> I get:
>> ERROR:  "pnr" is not a known variable
>> LINE 4:   pnr := 1;
>
> The following all works under 9.2:
>
> CREATE OR REPLACE FUNCTION myfn(myparam OUT int, myparam2 OUT int) AS $$ BEGIN
>         myparam := 1;
>         myparam2 := 2;
> END;
> $$ LANGUAGE plpgsql;
>
>
> select myparam from myfn();
> select myparam2 from myfn();
> select myfn();
> select * from myfn();

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

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: Use, Set Catalog and JDBC questions
Следующее
От: Frank Cavaliero
Дата:
Сообщение: Re: Use, Set Catalog and JDBC questions