You can create a cast like this:

*create or replace function bool_to_text (boolean)
   returns char
   strict
   language sql as '
   select case
       when $1 then \'t\'
       else \'f\'
       end;
   ';

create cast (boolean as char(1))
   with function bool_to_text(boolean)
   as implicit;
*
Thank you,
Shoaib


On 12/7/06, Tom Lane <[EMAIL PROTECTED]> wrote:

"Willy-Bas Loos" <[EMAIL PROTECTED]> writes:
> I've noticed that postgresql  8.1.0 can cast a boolean to text, but
version
> 8.1.5 CAN'T.

Better check again --- there has never been a standard cast from bool to
text.  Sure you didn't install a custom one in your 8.1.0 database?

                       regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend

Reply via email to