MIT lock_holders WIE
(
W.session_id w_sess_id, h.session_id h_sess_id VORWÄHLEN,
w.lock_type w_lock_type, h.mode_held h_mode_held,
w.mode_requested w_mode_requested, w.lock_id1 w_lock_id1,
w.lock_id2 w_lock_id2
VON (AUSERWÄHLTES session_id, lock_type, mode_requested, lock_id1,
lock_id2
Vom dba_lock
WO mode_requested! = „kein ") w,
(AUSERWÄHLTES session_id, mode_held, lock_type, lock_id1, lock_id2
Vom dba_lock
WO blocking_others = „blockierend“
UND mode_held! = „keine“
UND mode_held! = „Null ") h
WO w.lock_type = h.lock_type
UND w.lock_id1 = h.lock_id1
UND w.lock_id2 = h.lock_id2)
LPAD ('', 3 * (WAAGERECHT AUSGERICHTET - 1)) VORWÄHLEN || w_sess_id waiting_session,
w_lock_type, w_mode_requested, h_mode_held, w_lock_id1, w_lock_id2
VON (VORWÄHLEN *
Von den lock_holders
ANSCHLUSS ALLER
(AUSERWÄHLTES h_sess_id, NULL, „kein“, NULL, NULL, NULL, UNGÜLTIG
Von den lock_holders
MINUS
W_sess_id, NULL VORWÄHLEN, „keine“, NULL, NULL, NULL, NULL
Von den lock_holders))
DURCH VORHERIGES w_sess_id = h_sess_id ANSCHLIESSEN
ANFANG MIT h_sess_id IST UNGÜLTIG
|