Я выполнил следующий запрос, чтобы выяснить права доступа, назначенные каждому пользователю:
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 .
Заранее спасибо:)