Re: Set Returning Functions and array_agg()

From: hubert depesz lubaczewski <depesz(at)depesz(dot)com>
To: Stephen Scheck <singularsyntax(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Set Returning Functions and array_agg()
Date: 2013-04-24 20:29:25
Message-ID: 20130424202925.GA21083@depesz.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, Apr 24, 2013 at 12:48:44PM -0700, Stephen Scheck wrote:
> I have a UDF (written in C) that returns SETOF RECORD of an anonymous
> record type
> (defined via OUT parameters). I'm trying to use array_agg() to transform
> its output to
> an array:
> pg_dev=# SELECT array_agg((my_setof_record_returning_func()).col1);
> ERROR: set-valued function called in context that cannot accept a set

Is there any reason why you're not using normal syntax:
select array_agg(col1) from my_setof_record_returning_func();
?

Best regards,

depesz

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Stephen Scheck 2013-04-24 21:26:31 Re: Set Returning Functions and array_agg()
Previous Message Stephen Scheck 2013-04-24 19:48:44 Set Returning Functions and array_agg()