1 – Para listar todas as tabelas de dicionarios de dados de privilégios
SELECT * FROM DICTIONARY WHERE TABLE_NAME LIKE '%PRIV%'
 
2 – Para listar todos os privilégios que contem uma ROLE
SELECT * FROM ALL_TAB_PRIVS WHERE GRANTEE='SUA_ROLE'
 
3 – Conectado com o seu usuário, liste todas as roles pertencentes
SELECT * FROM SESSION_ROLES
 
4 – Conectado com o seu usuário, liste todos os privilégios pertencentes a ele
SELECT * FROM SESSION_PRIVS
 
5 – Descubra que privilégios outros usuários possuem no sistema
SELECT GRANTOR, GRANTEE, TABLE_NAME, PRIVILEGE
FROM ALL_TAB_PRIVS
WHERE GRANTEE = 'usuario_recebedor_privilégio'
AND GRANTOR = 'usuário_dono_privilégio'
AND TABLE_NAME = 'nome_do_objeto'
 
OBS :
 
GRANTOR: que é o usuário que concedeu a permissão. No nosso caso DONOSISTEMA.
 
GRANTEE: que é o usuário que recebeu a permissão. No nosso caso USERSISTEMA.
 
TABLE_NAME: que é o nome da tabela envolvida no nosso processo.