| From: | TJ O'Donnell <tjo(at)acm(dot)org> |
|---|---|
| To: | sergey(dot)karin(at)gmail(dot)com, pgsql-general(at)postgresql(dot)org |
| Subject: | Re: problem with bit(n) type |
| Date: | 2005-10-12 13:21:15 |
| Message-ID: | 434D0DCB.3010808@acm.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
Binary data in bit(n) has no text equivalent, and so cannot be "cast" as text.
It has an "external representation", e.g. B'10010101', but this is not
the same as a cast. In some cases, where there bit(n) has (n mod 8) = 0
and the bitstring happens to be valid ascii in the text range, one could
say there is a text equivalent, but in general not.
I think you're looking for some kind of printf-type %b function? Maybe
someone has written one, or maybe you'll have to do so. If you do,
how about a hex representation of bit(n) - I could use that ;)
TJ O'Donnell
http://www.gnova.com/
-----
But this is the big problem for me... Is there a way to cast bit(n) to
text or varchar?
thanks in advance.
Sergey Karin
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Magnus Hagander | 2005-10-12 13:27:35 | Re: How to secure pgpass file from unauthorized reading of passwords ? (WIndows) |
| Previous Message | Reinhard Max | 2005-10-12 13:12:32 | Re: PostgreSQL missing in SuSE 10? |