Re: Returning RECORD from PGSQL without custom type?
От | D. Dante Lorenso |
---|---|
Тема | Re: Returning RECORD from PGSQL without custom type? |
Дата | |
Msg-id | 48289931.4000908@lorenso.com обсуждение исходный текст |
Ответ на | Re: Returning RECORD from PGSQL without custom type? (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-general |
Tom Lane wrote: > "D. Dante Lorenso" <dante@lorenso.com> writes: >> I'd like to be able to do this: >> >> CREATE OR REPLACE FUNCTION "my_custom_func" (in_value bigint) >> RETURNS SETOF (col1name BIGINT, col2name TEXT, ...) AS > > You realize of course that you can do this *today* if you use OUT > parameters? No, I didn't realize. I always assumed OUT parameters were like return values from a function ... like: (out1, out2, out3) = somefunction (in1, in2, in3); I never realized you could return a SETOF those OUT parameters. I guess it wasn't intuitive, but I'm learning this now. I think all the functionality I want DOES already exist. Let me go work with it. Thanks. -- Dante > > CREATE OR REPLACE FUNCTION "my_custom_func" (in_value bigint, > OUT col1name BIGINT, OUT col2name TEXT, ...) > RETURNS SETOF RECORD AS > > The TABLE syntax is a bit more standards-compliant maybe, but it's not > offering any actual new functionality. > > regards, tom lane >
В списке pgsql-general по дате отправления: