On Sun, 16 Nov 2003, Yasir Malik wrote: > I think I am almost at a solution to my last question. I can do > select int4(a) from test; > to convert to an integer. So now addition and > subtraction can be done between bit types. But how do I convert back to > BIT type? If I do > select bit(int4(b'1001')); > > I get the following message: > ERROR: parser: parse error at or near "int4" at character 12 > > Can anyone tell me why the bit function is not working? It's under the > pg_catalog schema.
It's also the name of a type that takes a precision in parentheses, so you'd have to say "bit"(...) with the quotes. As a note, I think that's going to effectively return you a bit(32), so sszabo=# select "bit"(int4(b'1001')); bit ---------------------------------- 00000000000000000000000000001001 ---------------------------(end of broadcast)--------------------------- TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]