Thread: character and text comparison
Hello, When I run SELECT ' '::character = ' '::text; on PostgreSQL 7.4 the result is `false' while on 7.3 and 7.2 instalations result is `true' Is this an intentional change? regards, Jacek Rembisz
Jacek Rembisz <jr178783@zodiac.mimuw.edu.pl> writes: > When I run SELECT ' '::character = ' '::text; > on PostgreSQL 7.4 the result is `false' > while on 7.3 and 7.2 instalations result is `true' > Is this an intentional change? Yes. We now strip trailing blanks when converting a char(n) value to text. regards, tom lane
On Wed, Sep 15, 2004 at 12:43:11PM -0400, Tom Lane wrote: > Jacek Rembisz <jr178783@zodiac.mimuw.edu.pl> writes: > > When I run SELECT ' '::character = ' '::text; > > on PostgreSQL 7.4 the result is `false' > > while on 7.3 and 7.2 instalations result is `true' > > > Is this an intentional change? > > Yes. > > We now strip trailing blanks when converting a char(n) value to text. Thank you for a quick answer. I have changed my application to use text type instead of character type. best regards, Jacek Rembisz