If you enable auditing, you can capture some of that information. For example, I audited all SELECT and you'll see entries like this:
SQL> select * from dba_audit_trail where rownum = 1
2 @pr
==============================
OS_USERNAME : GTX\hamcdc
USERNAME : MCDONAC
USERHOST : WORKGROUP\GTX
TERMINAL : GTX
TIMESTAMP : 18-APR-19
OWNER : SYS
OBJ_NAME : TAB$
ACTION : 3
ACTION_NAME : SELECT
...
...
EXTENDED_TIMESTAMP : 18-APR-19 09.12.57.546000 AM +08:00
PROXY_SESSIONID :
GLOBAL_UID :
INSTANCE_NUMBER : 0
OS_PROCESS : 15324:6884
TRANSACTIONID : 2100200013000000
SCN : 14816546053214
SQL_BIND :
SQL_TEXT :
OBJ_EDITION_NAME :
DBID : 473612098
RLS_INFO :
CURRENT_USER : MCDONAC