Friday, September 08, 2006

Diccionario de Datos en Oracle.

Que onda como están? En esta ocasión solo quiero hablar de lo importante que es tener bien documentada nuestra base de datos, esto comienza desde que se crea una tabla y sus respectivos campos, por lo tanto si tenemos el cuidado de agregar un comentario descriptivo a nuestras nuevas tablas y campos, nos facilitaremos la existencia ya que existen varias herramientas para obtener automáticamente nuestro Diccionario de datos de nuestro esquema, dicho esto pues a comentar como locos y yo comparto con ustedes un Query para que obtengan su diccionario fácilmente:

SELECT T.COMMENTS AS COMENTARIO_TABLA,

U.*,

DECODE(DATA_TYPE,'VARCHAR2',

'VARCHAR2'||'('||DATA_LENGTH||')','NUMBER',

'NUMBER'||'('||DATA_PRECISION||','||

DATA_SCALE||')' ,DATA_TYPE||'('||DATA_LENGTH||')')AS TIPO

FROM USER_COL_COMMENTS U,

USER_TAB_COMMENTS T,

ALL_TAB_COLUMNS A

WHERE U.TABLE_NAME= T.TABLE_NAME

AND U.TABLE_NAME = A.TABLE_NAME

AND U.COLUMN_NAME= A.COLUMN_NAME

AND T.TABLE_NAME = A.TABLE_NAME

ORDER BY T.TABLE_NAME,U.COLUMN_NAME

Saludos!!!!

Hasta pronto.

0 Comments:

Post a Comment

<< Home