From: | Michael Glaesemann <grzm(at)myrealbox(dot)com> |
---|---|
To: | Markus Bertheau ☭ <twanger(at)bluetwanger(dot)de> |
Cc: | PostgreSQL <pgsql-sql(at)postgresql(dot)org> |
Subject: | Re: 'true'::TEXT::BOOLEAN |
Date: | 2005-06-03 12:14:18 |
Message-ID: | 3DCEDE55-9D4A-4F4E-8907-ADCC058A3398@myrealbox.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On Jun 3, 2005, at 8:52 PM, Markus Bertheau ☭ wrote:
> And I can't call it with a TEXT variable, because casting from TEXT to
> BOOLEAN isn't possible.
I'd be surprised if there weren't a some way to coerce the cast from
text to boolean, but you might want to just make a simple convenience
function in the interim:
test=# create or replace function text2bool (text)
returns boolean language sql as $$
select case
when lower($1) = 'true'
then true
else false
end;
$$;
CREATE FUNCTION
test=# select text2bool('true');
text2bool
-----------
t
(1 row)
test=# select text2bool('false');
text2bool
-----------
f
(1 row)
Just an idea.
Michael Glaesemann
grzm myrealbox com
From | Date | Subject | |
---|---|---|---|
Next Message | Markus Bertheau ☭ | 2005-06-03 12:23:37 | Re: 'true'::TEXT::BOOLEAN |
Previous Message | Markus Bertheau ☭ | 2005-06-03 12:03:58 | Re: 'true'::TEXT::BOOLEAN |