Re: Addition and subtraction on BIT type
От | Yasir Malik |
---|---|
Тема | Re: Addition and subtraction on BIT type |
Дата | |
Msg-id | Pine.SGI.4.58.0311162055350.144387@guinness.cs.stevens-tech.edu обсуждение исходный текст |
Ответ на | Addition and subtraction on BIT type (Yasir Malik <ymalik@cs.stevens-tech.edu>) |
Ответы |
Re: Addition and subtraction on BIT type
|
Список | pgsql-sql |
Hello, 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. Thanks, Yasir On Sun, 16 Nov 2003, Yasir Malik wrote: > Date: Sun, 16 Nov 2003 11:18:03 -0500 > From: Yasir Malik <ymalik@cs.stevens-tech.edu> > To: pgsql-sql@postgresql.org > Subject: Addition and subtraction on BIT type > > Hello, > Is there a way to do addition and subtraction on BIT types? For example, > for > creat table test (a BIT(3)); > insert into test values (B'101'); > > select a + 1 from test; fails > > and select a::smallint + 1 from test; also fails. > > In addition, is there a way to change the bit of a bit string? For > example change a 1 to a 0 or vice versa. > > Any suggestions? > Thanks, > Yasir >
В списке pgsql-sql по дате отправления: