Tipo Campo de boolean no Interbase... ajude-me

Firebird

24/09/2003

Estou usando a versão open do interbase mas tipo boolean não existe.
Qual a versão do interbase que possui este tipo de campo e onde posso encontrar esta versão?

Desde já obrigado!!!


Leorez

Leorez

Curtidas 0

Respostas

Fabricio

Fabricio

24/09/2003

Olha só kra quando preciso usar campos tipo boolean, eu crio um campo tipo CHAR(1), e o preencho com ´S´ ou ´N´ ou então ´T´ ou ´F´, como preferir. Se tiver como usar campos boolean também gostaria de saber.


GOSTEI 0
Afarias

Afarias

24/09/2003

Realmente o IB 6.0 não possui esse tipo (Boolean).

A solução é como a descrita pelo Fabrício -- ou -- usando um campo SMALLINT com os valores 0 (False) ou 1 (True) -- vc pode criar um DOMAIN, ex::

create domain BOOLEAN as smallint default 0
check (value between 0 and 1);

ou

create domain BOOLEAN as char(1) default ´F´
check (value in (´T´, ´F´));


e usá-lo::

create table clientes (
{...}
cliente_especial BOOLEAN,
{...}
);

T+


GOSTEI 0
POSTAR