Re: format() function with string_agg

From: David Johnston <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Raj Gandhi <raj01gandhi(at)gmail(dot)com>, "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
Subject: Re: format() function with string_agg
Date: 2014-09-24 15:57:29
Message-ID: CAKFQuwa+D=ynKLtKKKc1fmMNRN9meGveVTyUVBTPyo88PX=Jkg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

On Wednesday, September 24, 2014, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:

> Raj Gandhi <raj01gandhi(at)gmail(dot)com <javascript:;>> writes:
> > SQL with VARIADIC also gives the same error in 9.1:
> > select format('%s %s', VARIADIC array_agg(val))
> > from (values ('1'),('2')) src (val)
> > ==
> > ERROR: too few arguments for format
>
> You need 9.3 or later for that to work. Per the 9.3 release notes:
>
> * Allow concat() and format() to properly expand VARIADIC-labeled
> arguments (Pavel Stehule)
>
> regards, tom lane
>

Found it.

http://www.postgresql.org/docs/9.3/interactive/functions-string.html

In the comments after table 9.6

This whole feature could maybe be made more visible in the 9.3
documentation but (arguably) since it was a feature and not a bug fix back
patching was not possible. Specifically it seems like it was too invasive
a change to make it work properly in the back branches.

David J.

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Raj Gandhi 2014-09-24 19:53:59 Re: format() function with string_agg
Previous Message Tom Lane 2014-09-24 15:35:04 Re: format() function with string_agg