![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Campos Lógicos en Firebird
Como se definen los campos tipos Lógicos en FireBird?
No aparece en la creacion de la tabla una opcion para campos Boolean. Agradezco vuestra ayuda!!! |
|
#2
|
||||
|
||||
|
Traducido de The Firebird Book: A Reference for Database Developers, pág. 114:
Cita:
__________________
"constructive mind, destructive thoughts" |
|
#3
|
|||
|
|||
|
quizás algo así
Código:
CREATE DOMAIN LOGICO AS SMALLINT CHECK (VALUE IS NULL or VALUE = 0 OR VALUE = 1); |
|
#4
|
||||
|
||||
|
Es correcto.
__________________
"constructive mind, destructive thoughts" |
|
#6
|
|||
|
|||
|
Siento discrepar, pero es muy recomendable tener en cuenta el valor null, sino estás obligando a poner un valor al campo y no tiene por qué ser así. Si lo quieres hacer de esa manera, la cosa quedaría así
Código:
CREATE DOMAIN LOGICO AS SMALLINT CHECK (value is null or value in (0, 1)); |
|
#7
|
|||
|
|||
|
Hola...
Si te fijas en mi ejemplo, el dominio maneja un valor predeterminado de 0, de esta forma si haces un insert y no especificas un valor para el campo que use este dominio, firebird automáticamente lo pondrá en 0. De esta forma no tienes que preocuparte por valores nulos... Saludos... |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como usar los operadores logicos con los IF | ctronx | Varios | 4 | 16-02-2012 19:13:01 |
| variables, constantes, operadores logicos etc | arespremium | OOP | 4 | 29-08-2007 13:23:48 |
| Bdbrid con campos logicos | federicorl | Conexión con bases de datos | 2 | 17-05-2006 23:14:41 |
| Campos lógicos en Paradox | Acker | Conexión con bases de datos | 4 | 28-08-2005 12:41:56 |
| Campos Float en Firebird | Kira | SQL | 7 | 12-02-2004 17:06:45 |
|