查询用户scott拥有的角色
SQL> select * from dba_role_privs where grantee='SCOTT';

GRANTEE                        GRANTED_ROLE                   ADM DEF
------------------------------ ------------------------------ --- ---
SCOTT                          RESOURCE                       NO  YES
SCOTT                          CONNECT                        NO  YES


查询用户scott拥有的系统权限
SQL> select * from dba_sys_privs where grantee='SCOTT';

GRANTEE                        PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
SCOTT                          UNLIMITED TABLESPACE                     NO

角色就是系统权限的集合体。

模拟一个场景。
默认的 UNLIMITED TABLESPACE   权限被集成在RESOURCE角色中。

如果撤销 UNLIMITED TABLESPACE  ,RESOURCE角色还是有的,重新赋予RESOURCE角色则 UNLIMITED TABLESPACE被重新赋予。
但如果先撤销RESOURCE 则 UNLIMITED TABLESPACE 也被取消。