On Wed, Dec 23, 2009 at 1:44 AM, Craig Ringer
<cr...@postnewspapers.com.au> wrote:

> SELECT COALESCE( t_number::text, t:string::text, t_date::text, 
> t_boolean::text) AS value;

Your invocation of COALESCE is incorrect -- it is n-ary, but it
returns its first non-NULL argument.  Instead, try:

SELECT
   COALESCE(t_number::text, '') ||
   COALESCE(t_string::text, '') ||
   COALESCE(t_date::text, '') ||
   COALESCE(t_boolean::text, '') ||
...

rls

-- 
:wq

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

Reply via email to