为了账号安全,请及时绑定邮箱和手机立即绑定

不能打印涨后工资总额,请帮忙看下

declare

cursor c1 is select empno,sal from emp1 order by sal;

pempno emp1.empno%type;

psal emp1.sal%type;

totalsal number;

totalemp number :=0;

begin

select sum(sal) into totalsal from emp1;

open c1;

loop

exit when totalsal>50000;

fetch c1 into pempno,psal;

exit when c1%notfound;

update emp1 set sal=sal*1.1 where empno=pempno;

totalemp :=totalemp+1;

totalsal :=totalsal + psal*0.1;

end loop;

close c1;

dbms_output.put_line(totalsal);

dbms_output.put_line(totalemp);

commit;

end;



正在回答

4 回答

请问下,这个问题是怎么解决的,我也遇到了这个问题,求指教

0 回复 有任何疑惑可以回复我~

在sql developer上的话要先set serveroutput on,在pl/sql上看输出

0 回复 有任何疑惑可以回复我~
#1

zhaoping55 提问者

只是不能打印工资总额,人数可以打印的
2016-07-06 回复 有任何疑惑可以回复我~

更换了一下顺序,也是打印不出来

0 回复 有任何疑惑可以回复我~

是要先commit 后打印吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不能打印涨后工资总额,请帮忙看下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信