2011-10-21 1 views

答えて

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

ビューは現在のスキーマに存在するものとします。それ以外の場合は、特権やビューを照会する権限があるかどうかによって、ALL_TAB_COLUMNSおよび/またはDBA_TAB_COLUMNSを使用できます。クエリ以下

+4

、 TABLE_NAMEを選択 うまく働きました COLUMN_NAME FROM ALL_TAB_COLUMNS TABLE_NAME LIKE「ビュー名」 – Navaneethan

+0

これはまた、マテリアライズド・ビューのために働く、答えにそれを言及することは価値がありますか? – 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' 
関連する問題