Причина, по которой он не показывает блокирующий SQL оператор , заключается в том, что это невозможно узнать.
Рассмотрим следующий сценарий: Сессия 1 - 'ВЫБРАТЬ ДЛЯ ОБНОВЛЕНИЯ ... ГДЕ EMP_ID = '123 "(таким образом блокируя эту строку) СЕССИЯ 1 - .... какой-то другой SQL (еще не зафиксирован) Сессия 1 - .... какой-то другой SQL (еще не зафиксирован) Сессия 1 - .... другой SQL (еще не зафиксирован) Сессия 1 - .... еще какой-то SQL (еще не зафиксирован)
Сессия 2 - 'ВЫБРАТЬ ДЛЯ ОБНОВЛЕНИЯ .. . WHERE EMP_ID = '123 "(заблокирован сеансом 1, который еще не зафиксирован и поэтому все еще удерживает блокировку)
Итак, мы можем знать, что сеанс 1 является сеансом блокировки, но нет вид, который укажет, что это было sql 3, предшествующее текущему sql, которое фактически установило блокировку.