Re: cast bit to boolean?

Поиск
Список
Период
Сортировка
От Robert Hentosh
Тема Re: cast bit to boolean?
Дата
Msg-id 20010503170200.C25704@fnord.io.com
обсуждение исходный текст
Ответ на cast bit to boolean?  (Vivek Khera <khera@kcilink.com>)
Список pgsql-general
On Thu, May 03, 2001 at 05:25:14PM -0400, Vivek Khera wrote:
> How might one case a BIT to a BOOLEAN?  For example, I want to return
> rows which have non-zero bit representation for, say, (sel_a & b'0011').
> That is, rows with the first or second bit set.
>
> I tried an explicit CAST, and just the query directly, but the cast
> say you cant cast type 'bit' to 'bool', and the direct query says
> WHERE clause must return type bool, not type bit:
>
> create table t1 (sel_a BIT(6),sel_b BIT(6));
> insert into t1 values (b'000001',b'001000');
> select * from t1 where sel_a & b'100001';
> ERROR:  WHERE clause must return type bool, not type bit
>
> Where might I look for this?  The manual is quite sparse regarding BIT
> types.
>
> Thanks.

Is this what you are trying to accomplish?

select * from t1 where ( sel_a & b'100001' <> b'000000' );

В списке pgsql-general по дате отправления:

Предыдущее
От: Lieven Van Acker
Дата:
Сообщение: Re: View permissions in 7.1
Следующее
От: "Steve Wolfe"
Дата:
Сообщение: Re: Ideal hardware configuration for pgsql