SELECT 'GRANT '||RPAD(PRIVILEGE,10)||' ON '||RPAD(OWNER||'.'||TABLE_NAME,50)||' TO '||GRANTEE AS DDL_SQL
FROM DBA_TAB_PRIVS
WHERE GRANTEE LIKE /*ここに条件を入れる表示したいロール名の条件を入れる*/
ORDER BY DECODE(PRIVILEGE,'EXECUTE','0','1'),GRANTEE,OWNER,TABLE_NAME,PRIVILEGE
非常に簡単なものですが時々使っているのでアップしておきます。