在Oracle中,列出用户创建的视图列名的查询语句是什么?
在Oracle中,列出用户创建的视图列名的查询语句是什么?
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
。
SELECT
*
FROM
ALL_TAB_COLUMNS
WHERE
TABLE_NAME = 'your_view_name'
SELECT table_name, column_name, data_type, data_length
FROM USER_TAB_COLUMNS
WHERE table_name = 'MYTABLE'