ayuda con un procedimiento en oracle
Publicado por kendal (1 intervención) el 19/04/2011 09:15:22
buenas, soy nuevo en oracle necesito hacer un procedimiento que seleccione la cantidad de empleados por departamento y region y los inserte en una tabla. esto es lo que he hecho. no se porque no me sirve o si esta totalmente malo. espero que me puedan ayudar. gracias.
create or replace procedure cant_emp(region_id in number, department_id in number, employee_id in number)
is
region number;
departamento number;
empleado number;
cursor micursor is
select region_id, department_id, count(employee_id) from HR.employees, hr.regions;
begin
open micursor;
fetch micursor into region, departamento,empleado;
if(micursor%found)then
insert into empleados(region_cod, departamento_cod, cant_empleados)
values(region, departamento, empleado);
commit;
else
rollback;
end if;
close micursor;
end cant_emp;
create or replace procedure cant_emp(region_id in number, department_id in number, employee_id in number)
is
region number;
departamento number;
empleado number;
cursor micursor is
select region_id, department_id, count(employee_id) from HR.employees, hr.regions;
begin
open micursor;
fetch micursor into region, departamento,empleado;
if(micursor%found)then
insert into empleados(region_cod, departamento_cod, cant_empleados)
values(region, departamento, empleado);
commit;
else
rollback;
end if;
close micursor;
end cant_emp;
Valora esta pregunta


0