declare
v_emprec employees%rowtype := Emp_Util.Get_One_Row;
begin
v_emprec.salary := v_emprec.salary * 1.2;
execute immediate '
update employees_0
set row = :emprec
where employee_id = :employee_id'
using v_emprec, v_emprec.employee_id;
end;
/
rollback ;
declare
v_emprec employees%rowtype := Emp_Util.Get_One_Row;
begin
v_emprec.salary := v_emprec.salary * 1.2;
execute immediate '
update employees_0 set
first_name = :first_name,
last_name = :last_name,
email = :email,
phone_number = :phone_number,
hire_date = :hire_date,
job_id = :job_id,
salary = :salary,
commission_pct = :commission_pct,
manager_id = :manager_id,
department_id = :department_id
where employee_id = :employee_id'
using
v_emprec.first_name,
v_emprec.last_name,
v_emprec.email,
v_emprec.phone_number,
v_emprec.hire_date,
v_emprec.job_id,
v_emprec.salary,
v_emprec.commission_pct,
v_emprec.manager_id,
v_emprec.department_id,
v_emprec.employee_id;
end;
/
rollback ;