问题描述:
查找数据库表的属性,注释等字段,有数据但查不出数据
原因分析:
数据库用户可能不对,当前登录用户和所查找库不一致
解决方案:
更换为当前所查找库表相匹配的用户。
查找数据库表的属性,注释等字段SQL
SELECT
a.COLUMN_NAME 列名,
b.COMMENTS 注释,
b.COMMENTS 说明,
a.DATA_TYPE 数据类型,
a.DATA_LENGTH 长度,
(CASE WHEN a.NULLABLE = 'N' THEN 'Y' ELSE 'N' END) 非空
FROM all_tab_columns a
LEFT JOIN all_col_comments b ON a.OWNER = b.OWNER AND a.TABLE_NAME = b.TABLE_NAME AND a.COLUMN_NAME = b.COLUMN_NAME
WHERE a.OWNER = 'LOL' AND a.TABLE_NAME = 'LPL'
ORDER BY a.TABLE_NAME, a.COLUMN_ID;