Skip site navigation (1) Skip section navigation (2)

Re: BUG #1947: Enhancement Request - CONCAT() function

From: "Kevin Grittner" <Kevin(dot)Grittner(at)wicourts(dot)gov>
To: <tony(at)marston-home(dot)demon(dot)co(dot)uk>, <pgsql-bugs(at)postgresql(dot)org>
Subject: Re: BUG #1947: Enhancement Request - CONCAT() function
Date: 2005-10-10 14:50:22
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-bugs
If you are striving for portability, perhaps you are using Java as your
programming language.  If so, you could benefit from the fact that the
volunteers in the PostgreSQL community have put the effort into the
JDBC driver to support the escape sequence for portable string
concatenation.  This works in PostgreSQL:
select {fn CONCAT(field1, ' ', field2)}
However, for maximum portability, you should probably use:
select {fn CONCAT({fn CONCAT(field1, ' ')}, field2)}
Using more than two parameters does not work in the JDBC driver for
at least one commercial DBMS product.  (I found one where there is
no exception thrown for the additional parameters; they are silently
P.S.  A more professional and cooperative tone in any future posts
would be appreciated.
>>> "Tony Marston" <tony(at)marston-home(dot)demon(dot)co(dot)uk> 10/08/05 6:39 AM >>>

I would like the option to use CONCAT(field1, ' ', field2) instead of the
vertical bar syntax (field1 || ' ' || field2) as this is also available in
other popular databases (MySQL, ORACLE). I am trying to develop applications
which are daabase independent, so the use of common SQL syntax is very

pgsql-bugs by date

Next:From: tonyDate: 2005-10-10 15:26:15
Subject: Re: BUG #1947: Enhancement Request - CONCAT() function
Previous:From: Bruce MomjianDate: 2005-10-10 14:43:43
Subject: Re: BUG #1947: Enhancement Request - CONCAT() function

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group