TIpo de dato

Itziar
20 de Septiembre del 2004
Buenos días!!!, estoy diseñando una tabla en oracle y tengo un campo de Si/No ¿que tipo de dato le debo poner??, se que en SQLServer es Bit, pero en oracle no tengo ni idea.
Muchas gracias

Saioa
20 de Septiembre del 2004
A ver....
En la creacion de una tabla, los tipos de datos por defecto que trae Oracle son:
- Para strings --> Char, Varchar2, Nchar, NVarchar2
- Numericos --> Number, Long,
- Strings muy largos, docuemntos, fotos --> Raw, Long Raw, date, Blob, Clob, Nclob, Bfile

Tambien tienes la posibilidad de crear tus propios tipos de datos.

Lo mas frecuente es crear una columna VARCHAR2(1) y controlar ó por aplicación ó por medio de una Check-constraint que solo se pueda insertar "S" ó "N".
Un ejemplo de una Check-constraint es:

SQL> create table <nombre_table>
(
campo1 VARCHAR2(1)
constraint <constraint_name>
CHECK ( campo1 in ('S','N')),
campo2 NUMBER ....
);

Espero haberte ayudado,
Un saludo,
Saioa .