agora inbox for pgsql-bugs@postgresql.org
help / color / mirror / Atom feedFrom: Charles O'Farrell <charleso@gmail.com>
To: pgsql-bugs@postgresql.org
Subject: Substring auto trim
Date: Wed, 13 Jan 2010 19:02:31 +1000
Message-ID: <65d71e1c1001130102j5f46299cm87477efcfd0c5a51@mail.gmail.com> (raw)
Hi guys,
I'm not sure whether this a really dumb question, but I'm curious as to what
might be the problem.
We have a column 'foo' which is of type character (not varying).
select substr(foo, 1, 10) from bar
The result of this query are values whose trailing spaces have been trimmed
automatically. This causes incorrect results when comparing to a value that
may contain trailing spaces.
select * from bar where substr(foo, 1, 4) = 'AB '
I should mention that we normally run Oracle and DB2 (and have done for many
years), but I have been pushing for Postgres as an alternative.
Fortunately this is all handled through Hibernate, and so for now I have
wrapped the substr command in rpad which seems to do the trick.
Any light you can shed on this issue would be much appreciated.
Cheers,
Charles O'Farrell
PostgreSQL 8.4.2 on i486-pc-linux-gnu, compiled by GCC gcc-4.4.real (Ubuntu
4.4.1-4ubuntu8) 4.4.1, 32-bit
view thread (10+ messages) latest in thread
Message-ID: <65d71e1c1001130102j5f46299cm87477efcfd0c5a51@mail.gmail.com>
Permalink: ../65d71e1c1001130102j5f46299cm87477efcfd0c5a51@mail.gmail.com/
Also on: postgresql.org/message-id/65d71e1c1001130102j5f46299cm87477efcfd0c5a51@mail.gmail.com
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-bugs@postgresql.org
Cc: charleso@gmail.com
Subject: Re: Substring auto trim
In-Reply-To: <65d71e1c1001130102j5f46299cm87477efcfd0c5a51@mail.gmail.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox