| From: | Mykola Dzham <i(at)levsha(dot)org(dot)ua> |
|---|---|
| To: | Genix <genix(at)list(dot)ru> |
| Cc: | pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org> |
| Subject: | Re: PL/PGSQL |
| Date: | 2005-09-01 15:11:36 |
| Message-ID: | 20050901151136.GA2611@expo.ukrweb.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-ru-general |
Genix wrote:
> Подскажите, пожалуйста, как средствами PL/PGSQL реализовать функцию,
> возвращающую более одного значения?
>
> Заранее спасибо за примеры.
>
> В документации сходу не нашел.
Смотря что нужно. Если нужно вернуть несколько записей (когда делается
select from function_name() ) то через return next . Если нужно просто
несколько значений одного типа то можно вернуть в виде массива. Если
нужно вернуть несколько полей то через CREATE TYPE создать тип из
нескольких полей и его и возвращать.
--
Mykola Dzham, LEFT-(UANIC|RIPE)
JID: levsha(at)jabber(dot)kiev(dot)ua
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Denis A. Egorov | 2005-09-05 12:02:44 | Дамп и вставка... |
| Previous Message | Genix | 2005-08-30 15:56:33 | PL/PGSQL |