首页 > 解决方案 > 如何在 SAP HANA DB 中列出当前用户的所有可选表

问题描述

我想使用 sql 列出当前用户的所有表。

我知道有一些方法可以获得特权,例如EFFECTIVE_PRIVILEGES,但它只显示由 授予的特权GRANT SELECT ~ on [TABLE] to [USERS]

标签: sqlsaphana

解决方案


您可以查询架构信息以获取此信息 - 没有可用的 SHOW TABLES 或等效项。

尝试:

SELECT TABLE_NAME FROM "SYS"."TABLES" WHERE SCHEMA_NAME='<database_name>'

这对我有用。

您还可以从 SYS.COLUMNS 视图中以这种方式获取列名


推荐阅读