-
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 =;