text cast to bool bug
I think this is a funny bug:
select ('TRUE'::TEXT)::BOOL;
bool
------
f
but:
select ('TRUE'::varchar(4))::BOOL;
bool
------
t
or
select ('true'::TEXT)::BOOL;
bool
------
t
My postgresql version:
PostgreSQL 8.3.4
Laczi J�zsef
Hello
It works on my server. Do you have a some specific configuration?
postgres=# select ('true'::text)::bool;
bool
------
t
(1 row)
I am checked 8.3, 8.4, 9.0.
Regards
Pavel Stehule
2010/3/18 Laczi József <laczi.jozsef@ritek.hu>:
Show quoted text
I think this is a funny bug:
select ('TRUE'::TEXT)::BOOL;
bool
------
fbut:
select ('TRUE'::varchar(4))::BOOL;
bool
------
t
orselect ('true'::TEXT)::BOOL;
bool
------
tMy postgresql version:
PostgreSQL 8.3.4Laczi József
--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs
On Thu, Mar 18, 2010 at 11:37:53AM +0100, Pavel Stehule wrote:
postgres=# select ('true'::text)::bool;
bool
------
t
(1 row)I am checked 8.3, 8.4, 9.0.
What about the 'TRUE' (all caps) case? Note the blow:
2010/3/18 Laczi J�zsef <laczi.jozsef@ritek.hu>:
I think this is a funny bug:
select ('TRUE'::TEXT)::BOOL;
bool
------
f
...
select ('true'::TEXT)::BOOL;
bool
------
t
--
"A search of his car uncovered pornography, a homemade sex aid, women's
stockings and a Jack Russell terrier."
- http://www.news.com.au/story/0%2C27574%2C24675808-421%2C00.html
=?ISO-8859-2?Q?Laczi_J=F3zsef?= <laczi.jozsef@ritek.hu> writes:
I think this is a funny bug:
select ('TRUE'::TEXT)::BOOL;
bool
------
f
Works here:
regression=# select ('TRUE'::TEXT)::BOOL;
bool
------
t
(1 row)
(I'm checking 8.3.10, but that code hasn't changed in a long time.)
Maybe you have created a custom text-to-bool cast that is catching this
operation, and the cast function is case-sensitive?
regards, tom lane