| От | Rodrigo E. De León Plicet |
|---|---|
| Тема | Re: Return Query with simple function |
| Дата | |
| Msg-id | a55915760802231856r74c3519fiddc0595f8ffc8bed@mail.gmail.com обсуждение |
| Ответ на | Return Query with simple function (dvanatta <dvanatta@yahoo.com>) |
| Список | pgsql-general |
On 2/23/08, dvanatta <dvanatta@yahoo.com> wrote: > How should this function be written? Define output parameters in the function and return SETOF RECORD, e.g.: --- SQL --- CREATE OR REPLACE FUNCTION GET_FOO1(BAR INT, OUT BAZ INT, OUT ZAB INT) RETURNS SETOF RECORD AS $BODY$ SELECT $1, $1; $BODY$ LANGUAGE 'SQL'; SELECT * FROM GET_FOO1(42); baz | zab -----+----- 42 | 42 (1 row) --- PL/PgSQL --- CREATE OR REPLACE FUNCTION GET_FOO2(BAR INT, OUT BAZ INT, OUT ZAB INT) RETURNS SETOF RECORD AS $BODY$ BEGIN RETURN QUERY SELECT BAR, BAR; END; $BODY$ LANGUAGE 'PLPGSQL'; SELECT * FROM GET_FOO2(42); baz | zab -----+----- 42 | 42 (1 row)
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера