Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INSERT
UPDATE
DELETE
MERGE
Select
Insert
Update
Delete
Bloqueos
de otras filas en la tabla al mismo tiempo.
No Permiten:
Bloqueo de Tabla compartida (S) o Exclusiva (X)
Bloqueo de Tabla de Fila Shared (RS)
Un bloqueo de tabla de Fila compartido(RS), indica que la transaccin que mantiene el
bloqueo sobre la tabla ha bloqueado algunas filas en la tabla y tiene la intencin de
actualizar
Se consigue mediante las siguientes rdenes:
SELECT .. . FOR UPDATE
LOCK TABLE table IN ROW SHARE MODE;
Es el modo menos restrictivo a nivel de bloqueo de Tabla.
Permite todo tipo de bloqueos sobre la Tabla, excepto el Modo Exclusive (X).
LOCK TABLE table IN EXCLUSIVE MODE;
Se mantiene el bloqueo hasta que la transaccin no haga commit o rollback.
Bloqueo de Tabla de Fila Shared Exclusivo(SRX)
Es el ms restrictivo que un bloqueo de tabla compartido (S).
Se adquiere con el comando:
LOCK TABLE table IN SHARE ROW EXCLUSIVE MODE;
Operaciones Permitidas
Slo una transaccin a la vez puede adquirir un bloqueo de SRX en una
tabla determinada.
Consultar tablas
Bloquear filas especficas con SELECT ... FOR UPDATE , pero no para
actualizar la tabla.
No Permiten:
Bloqueos de Tablas de Filas Exclusivo (RX)
Bloqueos de Tablas de Filas Compartidas (RS)
Bloqueos de Tabla compartida (S)
Bloqueos de Tabla exclusiva (X)