2. Crear un procedimiento con un cursor que actualice el atributo TotEmpleado
Declare
cursor miCursor
is
select e.numoficina, count(e.numempleado) as Empleados
from oficina p, empleado e
where p.numoficina = e.numoficina
group by e.numoficina;
vnumoficina oficina.numoficina%type;
vtotempleado oficina.numoficina%type;
begin
open micursor;
loop
fetch micursor into vnumoficina, vtotempleado;
exit when micursor%notfound;
update oficina
set totempleado = vtotempleado
where numoficina = vnumoficina;
end loop;
close micursor;
End;
select * from oficina
No hay comentarios.:
Publicar un comentario