Marko Tiikkaja <ma...@joh.to> writes:
> On 1/19/15 4:44 PM, Tom Lane wrote:
>> It seems to me that to do so would mostly be to encourage sloppy
>> programming practices, at the price of constraining future implementation
>> changes.  Can you give a compelling example of a non-kluge usage for
>> such an assumption?

> What I'm doing would look something like this:
> ...
> Available workarounds right now would be, as far as I can tell:

>    1) Have separate variables which I assign to inside the loop, and use 
> those in case the loop found exactly one row
>    2) Aggregate the (currency, balance) pairs into an array first, and 
> decide based on the array's cardinality what to do
>    3) Use a count(*) OVER () inside the query and EXIT if that count is 1
>    4) Extract the values back from the sole element in the 
> _AvailableAccounts array

> I don't particularly like any of those.

I would have said that (4) would be the natural thing.  What have you
got against it?

                        regards, tom lane


-- 
Sent via pgsql-docs mailing list (pgsql-docs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-docs

Reply via email to