DEFINE USERNAME = <user name>
SELECT owner, table_name, select_priv, insert_priv, delete_priv, update_priv, references_priv, alter_priv, index_priv FROM table_privileges WHERE grantee = '&&USERNAME' ORDER BY owner, table_name;
SELECT PRIVILEGE FROM sys.dba_sys_privs WHERE grantee = '&&USERNAME' UNION SELECT PRIVILEGE FROM dba_role_privs rp JOIN role_sys_privs rsp ON (rp.granted_role = rsp.role) WHERE rp.grantee = '&&USERNAME' ORDER BY 1;
stackoverflow