【发布时间】:2017-06-26 08:15:47
【问题描述】:
如何获取表的列名、数据类型、大小和cmets?
我试过了
SELECT all_tab.column_name, all_tab.data_type, all_tab.data_length, col_com.COMMENTS
FROM all_tab_columns all_tab
JOIN user_col_comments col_com ON all_tab.TABLE_NAME = col_com.TABLE_NAME
WHERE all_tab.TABLE_NAME='MY_TABLE'
但是没有用。
【问题讨论】:
-
您的查询对我来说没问题。检查表的名称以及您对该表的权限
-
“没用”是什么意思?错误的结果?错误 ?您还加入了 ALL_ 和 USER_ 视图,因此只会显示您正在运行的架构实际拥有的表。
-
@BriteSponge,错误的结果。
-
你检查过表的所有者吗?是正确的吗? bcz 您正在使用
all_视图,这可以是来自不同架构的表
标签: sql oracle sqldatatypes tablecolumn database-metadata