viernes, 20 de febrero de 2009

Cómo obtener los nombres de columna de una tabla en Oracle

Si les pasa lo que me está pasando a mí ahora, que tengo que acceder a una tabla ORACLE a través de un componente que no devuelve los nombres de los campos y no tengo el usuario de conexión ni nada por el estilo, o si por alguna razón necesitan el origen de la tabla, pueden tirar una consulta como la siguiente:

select column_name "Campo", data_type "Tipo de dato",
data_length "Tamaño", nullable "Permite nulos"
from all_tab_columns
where table_name = '[NOMBRE_DE_LA_TABLA]'


donde [NOMBRE_DE_LA_TABLA] se reemplaza por, (je), el nombre de la tabla en mayúsculas y sin los corchetes.

No estoy diciendo nada nuevo, pero lo uso de ayuda memoria, previo googleo.

4 comentarios:

777777 dijo...

Oye bother, la verdad estaba buscando esto por que estoy haciendo un Generador Automatico de Store Procedure para Oracle, y necesitaba esta consulta gracias :)

axxonita dijo...

Me parece excelente.
Luego puedes postearlo, a ver qué sale.

Kyubi dijo...

Te agradezco, me sirvió de mucho esta información.

Juan David Moreno dijo...

Exelente, muchas gracias me sirvio.