2011-10-21 17 views

Respuesta

20
SELECT table_name view_name, 
     column_name, 
     data_type 
    FROM user_tab_columns 
WHERE table_name = <<name of view>> 
ORDER BY column_id 

asumiendo que la vista existe en el esquema actual. De lo contrario, puede usar ALL_TAB_COLUMNS y/o DBA_TAB_COLUMNS según sus privilegios y si tiene permiso para consultar la vista.

+4

A continuación consulta funcionó bien SELECT TABLE_NAME COLUMN_NAME dE ALL_TAB_COLUMNS DONDE TABLE_NAME COMO 'Nombre de vista' – Navaneethan

+0

también funciona para el vistas materializadas, vale la pena mencionar que en la respuesta? – mCeviker

2
SELECT table_name, column_name, data_type, data_length 
FROM USER_TAB_COLUMNS 
WHERE table_name = 'MYTABLE' 
6
SELECT 
    * 
FROM 
    ALL_TAB_COLUMNS 
WHERE 
    TABLE_NAME = 'your_view_name' 
Cuestiones relacionadas