列出oracle中用户视图的列名

 2019-10-09 

List column name for user views in oracle

Oracle中用户创建的视图的列名查询列表是什么?


1
2
3
4
5
6
7
8
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
2
3
4
5
6
SELECT
    *
FROM
    ALL_TAB_COLUMNS
WHERE
    TABLE_NAME = 'your_view_name'


1
2
3
SELECT table_name, column_name, data_type, data_length
FROM USER_TAB_COLUMNS
WHERE table_name = 'MYTABLE'