Search notes:

Oracle: V$SESSION_BLOCKERS

v$session_blockers displays blocker sessions for each blocked session.
select
   sbl.wait_id,
   sbl.wait_event,
   ses_blocked.username                blocked_username,
   ses_blocked.osuser                  blocked_osuser,
-- ses_blocked.event                   blocked_event,
   sbl.wait_event,   
   sql_blocked.sql_text,
   ses_blocked.sql_exec_start          blocked_sql_exec_start,
   ses_blocked.seconds_in_wait,
   ses_blocked.program                 blocked_program,   
   ses_blocked.module                  blocked_module,
   --------------------------------------
   ses_blocker.username                blocker_username,
   ses_blocker.osuser                  blocker_osuser,
   ses_blocker.event                   blocker_event,
   ses_blocker.sql_exec_start          blocker_sql_exec_start,
   ses_blocker.program                 blocker_program,   
   ses_blocker.module                  blocker_module,   
   sbl.sid                             blocked_sid,      
   sbl.blocker_sid,
   ses_blocked.final_blocking_session,
   sbl.blocker_sess_serial#,
   sbl.sess_serial#                    blocked_sess_serial#,
   sbl.wait_event_text,
   --------------------------------------
   sbl.blocker_instance_id,
   sbl.con_id
from
   v$session_blockers        sbl                                                            join
   v$session                 ses_blocked  on sbl.sid            = ses_blocked.sid           join
   v$session                 ses_blocker  on sbl.blocker_sid    = ses_blocker.sid      left join
   v$sqlarea                 sql_blocked  on ses_blocked.sql_id = sql_blocked.sql_id;

See also

v$session
Oracle Dynamic Performance Views

Index