2011-10-21 23 views

Trả lời

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

giả sử chế độ xem tồn tại trong lược đồ hiện tại. Nếu không, bạn có thể sử dụng ALL_TAB_COLUMNS và/hoặc DBA_TAB_COLUMNS tùy thuộc vào đặc quyền của mình và liệu bạn có quyền truy vấn chế độ xem hay không.

+4

Dưới truy vấn đã làm việc tốt CHỌN TABLE_NAME, COLUMN_NAME TỪ ALL_TAB_COLUMNS WHERE TABLE_NAME LIKE 'View Name' – Navaneethan

+0

Điều này cũng phù hợp với quan điểm vật chất, có đáng để đề cập đến nó trong câu trả lời không? – 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' 
Các vấn đề liên quan