CON i lock_holders AS
(
SELEZIONARE il w_sess_id di w.session_id, h_sess_id di h.session_id,
w_lock_type di w.lock_type, h_mode_held di h.mode_held,
w.mode_requested w_mode_requested, w.lock_id1 w_lock_id1,
w.lock_id2 w_lock_id2
DA (il session_id PRESCELTO, lock_type, mode_requested, lock_id1,
lock_id2
Da dba_lock
DOVE mode_requested! = “nessuno ") w,
(Session_id PRESCELTO, mode_held, lock_type, lock_id1, lock_id2
Da dba_lock
DOVE blocking_others = “ostruendo„
E mode_held! = “nessun„
E mode_held! = “posizione di segnale minimo ") h
DOVE w.lock_type = h.lock_type
E w.lock_id1 = h.lock_id1
E w.lock_id2 = h.lock_id2)
SELEZIONARE LPAD ('', 3 * (LIVELLATO - 1)) || waiting_session del w_sess_id,
w_lock_type, w_mode_requested, h_mode_held, w_lock_id1, w_lock_id2
DA (SELEZIONARE *
Dai lock_holders
UNIONE TUTTA
(H_sess_id PRESCELTO, POSIZIONE DI SEGNALE MINIMO, “nessuno„, POSIZIONE DI SEGNALE MINIMO, POSIZIONE DI SEGNALE MINIMO, POSIZIONE DI SEGNALE MINIMO, NULLA
Dai lock_holders
NEGATIVO
SELEZIONARE il w_sess_id, POSIZIONE DI SEGNALE MINIMO, “nessun„, POSIZIONE DI SEGNALE MINIMO, la POSIZIONE DI SEGNALE MINIMO, la POSIZIONE DI SEGNALE MINIMO, POSIZIONE DI SEGNALE MINIMO
Dai lock_holders))
COLLEGAR da w_sess_id = da h_sess_id ANTERIORI
L'INIZIO CON h_sess_id È NULLO
|