列出oracle中用户视图的列名

Nav*_*han 29 oracle

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

Jus*_*ave 27

SELECT
      table_name,
      column_name,
      data_type
 FROM all_tab_columns
WHERE table_name = 'VIEWNAME'
  AND owner      = 'OWNER'
ORDER BY column_id
Run Code Online (Sandbox Code Playgroud)

您还可以使用USER_TAB_COLUMNS和/或DBA_TAB_COLUMNS取决于您的权限以及您是否有权查询视图.

  • 以下查询工作正常SELECT TABLE_NAME,COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE TABLE_NAME LIKE'查看名称' (4认同)

Geo*_*Geo 8

SELECT
    *
FROM
    ALL_TAB_COLUMNS
WHERE
    TABLE_NAME = 'your_view_name'
Run Code Online (Sandbox Code Playgroud)