【发布时间】:2018-11-01 06:01:19
【问题描述】:
我运行了以下查询来找出分配给每个用户的访问权限:
SELECT DISTINCT
A.GRANTEE AS DB_ACCOUNT,
B.PRIVILEGE AS ACCESS_RIGHTS
FROM SYS.EXA_DBA_ROLE_PRIVS A
INNER JOIN SYS.EXA_DBA_SYS_PRIVS B
ON A.GRANTED_ROLE = B.GRANTEE;
查询的输出中,每个用户都具有逐行列出的多个访问权限,我需要为每个用户将所有 ACCESS_RIGHTS 列在一行中。
例如:所有用户的输出都是这样的:
EXECUTE
SELECT
CREATE
而我需要输出为:
EXECUTE, SELECT, CREATE
我需要 EXASOL 中的功能。
提前致谢:)
【问题讨论】:
标签: sql exasolution