Oracle - Bloqueos en Cascada en Oracle

   
Vista:

Bloqueos en Cascada en Oracle

Publicado por Roger Leon. (1 intervención) el 29/03/2010 22:25:26
Hola.

Tengo un problema de bloqueos en cascada en la base de datos, creo la siguiente estructura:

create table emp
(
codigo varchar2(5) not null,
nombre varchar2(50)
);
/
create table salario
(
codigo varchar2(5) not null,
fecha date,
monto number(17,2)
);
/
alter table emp add (constraint pk_emp
primary key (codigo));
/
alter table salario add (constraint pk_sala
primary key (codigo));
/
alter table salario add (constraint fk_sala_emp
foreign key (codigo) references emp(codigo));
/

Ingreso los siguientes datos:

Insert into EMP
(CODIGO, NOMBRE)
Values
('1', 'Luis Cavallini Fernandez');
Insert into EMP
(CODIGO, NOMBRE)
Values
('2', 'Javier Cavallini Fernandez');
Insert into EMP
(CODIGO, NOMBRE)
Values
('3', 'Emmanuel Carballo Barrantes');
Insert into EMP
(CODIGO, NOMBRE)
Values
('4', 'Roger Leon Brenes');
Insert into EMP
(CODIGO, NOMBRE)
Values
('5', 'Pedro Perez Perez');
COMMIT;
--------------------
Insert into SALARIO
(CODIGO, FECHA, MONTO)
Values
('1', TO_DATE('03/29/2010', 'MM/DD/YYYY'), 120000000);
Insert into SALARIO
(CODIGO, FECHA, MONTO)
Values
('2', TO_DATE('03/29/2010', 'MM/DD/YYYY'), 568221111);
Insert into SALARIO
(CODIGO, FECHA, MONTO)
Values
('4', TO_DATE('03/29/2010', 'MM/DD/YYYY'), 1000000);
Insert into SALARIO
(CODIGO, FECHA, MONTO)
Values
('5', TO_DATE('03/29/2010', 'MM/DD/YYYY'), 5455555);
Insert into SALARIO
(CODIGO, FECHA, MONTO)
Values
('3', TO_DATE('03/29/2010', 'MM/DD/YYYY'), 20555555);
COMMIT;

Abro dos secciones de Toad.

Seccion 1:

update salario
set monto = 1000000
where codigo = '4';

Seccion 2 :

update emp
set nombre = 'Roger A Leon Brenes'
where codigo = '4';

El problema que tengo es que esto me bloquea tambien la tabla emp, necesito saber a que se debe este problema.

Version de base de datos.

Oracle Database 10g Release 10.2.0.4.0 - Production.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder