declare
v_emprecs Emp_Util.emprec_tab_t := Emp_Util.Get_Many_Rows;
begin
forall j in v_emprecs.first..v_emprecs.last
update employees_0 set row = v_emprecs(j)
where employee_id = v_emprecs(j).employee_id;
end;
/
rollback ;
declare
v_emprecs Emp_Util.emprec_tab_t := Emp_Util.Get_Many_Rows;
type Employee_Id_Tab_t is table of employees.employee_id%type
index by binary_integer;
v_employee_ids Employee_Id_Tab_t;
begin
for j in v_emprecs.first..v_emprecs.last loop
v_employee_ids(j) := v_emprecs(j).employee_id; end loop;
forall j in v_emprecs.first..v_emprecs.last
update employees_0 set row = v_emprecs(j)
where employee_id = v_employee_ids(j);
end;
/
rollback ;