Tecnología

Inicio

Cómo obtener todos los nombres de columna en una base de datos Oracle

Cómo obtener todos los nombres de columna en una base de datos Oracle


Existe el diccionario de datos de Oracle en forma de vistas de datos. Hay dos puntos de vista relacionados con el diccionario de datos y las columnas en la base de datos. Son los llamados "All_Tab_Cols" y "All_Tab_Columns." La diferencia es que All_Tab_Cols contiene todos los campos, incluyendo los campos del sistema. Por otra parte, "All_Tab_Columns" oculta los campos del sistema de consultas cuando se ejecutan. All_Tab_Columns deben ser interrogados cuando se requiere solamente datos de usuario para su inspección. Si se deben incluir los datos del sistema, la vista All_Tab_Cols debe ser consultado.

Instrucciones

1 Llame a sqlplus ejecutando el icono de sqlplus en su sistema. Esto dependerá de la versión de Oracle y el sistema operativo, ya que se puede ejecutar en Windows o Linux. Esto mostrará una ventana con el "SQL>" del sistema listo para aceptar comandos.

2 Escriba el siguiente comando para extraer todos los nombres de las columnas de la base de datos:

seleccione COLUMN_NAME de all_tab_cols;

Esto mostrará una lista de todos los nombres de columna en la base de datos que se guarden o vistos.

3 Filtra tu búsqueda mediante el uso de una cláusula de "dónde" para obtener los nombres de columna por otros criterios. La lista completa de los campos en la tabla "All_Tab_Columns" se puede obtener introduciendo el comando:

All_Tab_Columns DESC;

A continuación, puede filtrar los resultados por una de las otras columnas de la tabla. Por ejemplo, para filtrar por el uso de ventas nombre de la tabla:

seleccione COLUMN_NAME de all_tab_cols donde las ventas '' table_name =;