如何查询SAP HANA数据库中列的COMMENT信息?
SAP HANA列注释对应的系统表及权限问题解决
嘿,这个问题我之前帮同事排查过,刚好能给你说清楚!
- 存储列注释的核心系统表是
SYS.COLUMNS,其中的COMMENT字段就对应你在SAP HANA Studio里看到的列注释内容。不过你碰到的“权限不足”是很常见的情况——因为SYS schema下的系统表默认只开放给有管理员权限的用户访问。 - 普通用户想查询的话,直接用
PUBLIC.COLUMNS这个公开视图就行!它包含了和SYS.COLUMNS一致的列注释信息,而且普通用户默认就有访问权限。给你个实用的查询示例:
SELECT SCHEMA_NAME, TABLE_NAME, COLUMN_NAME, COMMENT FROM PUBLIC.COLUMNS WHERE SCHEMA_NAME = '你的Schema名称' AND TABLE_NAME = '目标表名称';
- 要是你还想顺便查表级注释,可以结合
PUBLIC.TABLES视图,里面的COMMENT字段就是表的注释内容。
内容的提问来源于stack exchange,提问作者Christian4145




