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.