【发布时间】:2015-06-19 13:37:51
【问题描述】:
这是我的功能
create or replace
function sal_incr
(
p_grade number)
return number
is
v_inc number;
begin
select raise_percent into v_inc from sal_inc where grade_id = p_grade;
return 1 + (v_inc/100);
end;
这是我的程序:
create or replace
procedure sal_increm
is
begin
UPDATE emp_task SET sal = sal * sal_incr(grade_id);
end;
如何做那个包.. 不使用触发器如何在单独的表中更新“旧萨尔”、“修改者”和“修改者”
【问题讨论】:
-
这项工作是否有效 UPDATE emp_task SET sal = sal * sal_incr(grade_id), modified_by = USER,modified_on = sysdate where emp = emp_id: ??
标签: oracle function package procedure