oracle 编程 :在Scott下 创建员工表的触发器,删除,修改时候在屏幕输出更新后的表信息,4列分别为 ,部
oracle编程:在Scott下创建员工表的触发器,删除,修改时候在屏幕输出更新后的表信息,4列分别为,部门号、总人数、总工资、总输入,求详细步骤...
oracle 编程 :在Scott下 创建员工表的触发器,删除,修改时候在屏幕输出更新后的表信息,4列分别为 ,部门号、总人数、总工资、总输入,求详细步骤
展开
1个回答
展开全部
create or replace trigger T_emp
after delete or update
on emp
declare
v_deptno int;
v_count int;
v_sal number(10,2);
v_sr number(10,2);
cursor c_emp is
select deptno,count(*),sum(sal),sum(nvl(comm,0)+nvl(sal,0)) from emp group by deptno;
begin
open c_emp;
loop
fetch c_emp into v_deptno,v_count,v_sal,v_sr;
exit when c_emp%notfound;
dbms_output.put_line(v_deptno||','||v_count||','||v_sal||','||v_sr);
end loop;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询