如何在SAP HANA DB中列出当前用户的所有可选表

时间:2019-08-01 08:54:20

标签: sql sap hana

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

我知道有一些获取特权的方法,例如EFFECTIVE_PRIVILEGES,但是它仅显示GRANT SELECT ~ on [TABLE] to [USERS]授予的特权。

1 个答案:

答案 0 :(得分:0)

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

尝试:

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

对我有用。

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