SELECT a.username,
a.account_status,
b.grant_type,
b.grant_name,
b.admin_option
FROM dba_users a,
(SELECT grantee,
'ROLE' grant_type,
granted_role grant_name,
admin_option
FROM dba_role_privs
UNION ALL
SELECT grantee,
'SYSPRIV' grant_type,
privilege grant_name,
admin_option
FROM dba_sys_privs) b
WHERE a.username = b.grantee
ORDER BY 1,
2