查询是什么用于列出Oracle中用户创建的视图的列名?
答案 0 :(得分:26)
SELECT
table_name,
column_name,
data_type
FROM all_tab_columns
WHERE table_name = 'VIEWNAME'
AND owner = 'OWNER'
ORDER BY column_id
您还可以使用USER_TAB_COLUMNS
和/或DBA_TAB_COLUMNS
,具体取决于您的权限以及您是否有权查询该视图。
答案 1 :(得分:8)
SELECT
*
FROM
ALL_TAB_COLUMNS
WHERE
TABLE_NAME = 'your_view_name'
答案 2 :(得分:2)
SELECT table_name, column_name, data_type, data_length
FROM USER_TAB_COLUMNS
WHERE table_name = 'MYTABLE'