Z lock_holders
(
WYBRANY w.session_id w_sess_id, h.session_id h_sess_id,
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
OD (WYBRANY session_id, lock_type, mode_requested, lock_id1,
lock_id2
OD dba_lock
DOKĄD mode_requested! = "Nikt ") w,
(WYBRANY session_id, mode_held, lock_type, lock_id1, lock_id2
OD dba_lock
DOKĄD blocking_others = "Bloking"
I mode_held! = "Nikt"
I mode_held! = "Nieobowiązujący ") h
DOKĄD w.lock_type = h.lock_type
I w.lock_id1 = h.lock_id1
I w.lock_id2 = h.lock_id2)
WYBRANY LPAD ('', 3 * (POZIOM - 1)) || w_sess_id waiting_session,
w_lock_type, w_mode_requested, h_mode_held, w_lock_id1, w_lock_id2
OD (WYBIÓRKA *
OD lock_holders
ZJEDNOCZENIE WSZYSTKO
(WYBRANY h_sess_id, NIEOBOWIĄZUJĄCY, "Nikt", NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY
OD lock_holders
MINUS
WYBRANY w_sess_id, NIEOBOWIĄZUJĄCY, "Nikt", NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY
OD lock_holders))
ŁĄCZYĆ PRZEOR w_sess_id = h_sess_id
POCZĄTEK Z h_sess_id BYĆ NIEOBOWIĄZUJĄCY
|