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

各位大神帮忙看一下哪里有问题

set serveroutput on


declare
cursor c1 is select empno,ejob from emp;
peno emp.empno%type;
pjob emp.ejob%type;

begin
open c1;
loop
fetch c1 into peno,pjob;
exit WHEN c1%notfound;
if pjob='PRESIDENT' then update emp set sal=sal+100 where empno=peno;
elsif
if pjob='MANAGER' then update emp set sal=sal+200 where empno=peno;
else
update emp set sal=sal+200 where peno=empno;
end if;



end loop;

close c1;
end;
/

正在回答

3 回答

多了个if

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

elsif后面多了个if

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

是emp.job,不是emp.ejob

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

慕斯2513316 提问者

不好意思我没说清楚哈,我怕job会和关键字冲突就把emp表中的job字段改成了ejob
2019-08-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

各位大神帮忙看一下哪里有问题

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