PROCEDURE PC_INSERT_SALARY
IS
type emp_salary is table of
employees%ROWTYPE
index by binary_integer;
first_index number(30);
last_Index number(30);
emp_table emp_salary;
i_Ind number;
BEGIN
select min(employee_id), max(employee_id)
into first_index, last_Index
from employees;
FOR i_Ind IN first_index..last_index
Loop
select * into emp_table(i_ind) from employees where employee_id = i_Ind;
end loop;
i_Ind := emp_table.first();
for i_Ind in emp_table.first..emp_table.last
loop
insert into pc_employee_bonus (employee_id, last_name, salary)
values (emp_table(i_Ind).employee_id,
emp_table(i_Ind).last_name,
emp_table(i_Ind).salary);
end loop;
END; -- Procedure