Listar todas las columnas de una base de datos Oracle

En esta breve entrada veremos cómo listar las columnas de todas las tablas de una base de datos Oracle.

El objetivo es conocer el nombre de la columna, la tabla a la que pertenece y el tipo de dato definido para la columna.

Consulta

Para ello, queremos utilizar una consulta SQL sencilla.

set linesize 280
set pagesize 100
col table_name for a30
col column_name for a30
col data_type for a30
select table_name, column_name, data_type
from ALL_TAB_COLUMNS;

En esta consulta utilizamos «ALL_TAB_COLUMNS», si por tema de permisos tuvieses problemas, cambia la consulta para utilizar «USER_TAB_COLUMNS».

Todo lo que en el ejemplo aparece antes de la consulta son modificadores típicos al formato de salida en «sqlplus«, puedes omitirlos o adaptarlos en caso necesario.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *