select owner||'.'||table_name from user_tab_privs where privilege='SELECT'
union
select rtp.owner||'.'||rtp.table_name from user_role_privs urp, role_tab_privs rtp
where urp.granted_role = rtp.role and rtp.privilege='SELECT'
union
select user||'.'||table_name from user_tables;