TIpos De Datos, a traves de tabla de sistema.

freko
05 de Noviembre del 2004
Hola, Me gustar铆a saber, como y donde mirar, si es posible, para saber los tipos de datos, de los campos de cada tabla, supongo que en aguna tabla del sistema, pero no se en cual.
Gracias.

LIMI
05 de Noviembre del 2004
Disponemos de varias vistas del sistema:
ALL_TAB_COLUMNS,
USER_TAB_COLUMNS,
ALL_TAB_COLUMNS

Puedes hacer un describe de cada una de ellas y ver谩s como se responde a tu pregunta.
A continuaci贸n elige las columnas que desees y haz
una consulta con ellas. P.e.
select table_name,colum_name,DATA_TYPE,DATA_LENGTH
from USER_TAB_COLUMNS

freko
05 de Noviembre del 2004
Muchas Gracias.

Jorge-DBA
05 de Noviembre del 2004
La informacion que proporcion贸 limi es ok.

Ofrezco un query para que veas la inforaci贸n que requieras, simplemente te tienes que conectar con el due帽o de los objetos desde una sesion de SQLPlus:

col DATA_TYPE for a15
col comments for a150
set lines 550

select a.TABLE_NAME, a.COLUMN_NAME, a.DATA_TYPE,
DECODE(A.DATA_TYPE, 'NUMBER', a.DATA_PRECISION, 'VARCHAR2', A.DATA_LENGTH, NULL) Lngtd,
Decode(A.NULLABLE,'Y','S',Null) No_Nulo,B.COMMENTS
from user_tab_columns a, user_col_comments b
where a.column_name = b.column_name
and a.table_name = b.table_name
ORDER BY TABLE_NAME, A.COLUMN_ID
/


Saludos.