memory:例如设置open cursor=400,只更改当前的程序的设置,不更改数据参数,意思是这次的设置操作只对当前程序有效,如果服务器重启就open cursor还是300;
spfile:这个就是只改服务器参数,不改当前程序的open cursor的值,所以当前程序还是300,而服务器配置是400,所以老师说服务器重启后才生效
both:就是两个都当即生效,好好理解一下
spfile:这个就是只改服务器参数,不改当前程序的open cursor的值,所以当前程序还是300,而服务器配置是400,所以老师说服务器重启后才生效
both:就是两个都当即生效,好好理解一下
2017-06-27
你们都没出错吗。
我这里elseif 不能连着写,必须写成else if。
还有每个if后面必须以end if;结尾,也就是说上面少了两个end if;。
我这里elseif 不能连着写,必须写成else if。
还有每个if后面必须以end if;结尾,也就是说上面少了两个end if;。
2017-06-14
关键是老师是站在学生的角度教学,所以容易听懂,就好像你给刚识字的小朋友讲1+1=2,你认为很好懂,那是你站在大人角度看,你的站在小朋友角度讲,这样他更容易懂
2017-06-08
loop
fetch emp_cursor into cempno,csal ;
exit when (totalSal + csal*0.1) > 50000 or emp_cursor%notfound;
update emp set sal=sal*1.1 where empno=cempno;
countsum:=countsum+1;
totalsal:=totalsal+csal*0.1;
end loop;
fetch emp_cursor into cempno,csal ;
exit when (totalSal + csal*0.1) > 50000 or emp_cursor%notfound;
update emp set sal=sal*1.1 where empno=cempno;
countsum:=countsum+1;
totalsal:=totalsal+csal*0.1;
end loop;
2017-06-06
loop
exit when (totalSal + psal*0.1) > 50000;
fetch emp_cursor into cempno,csal ;
exit when emp_cursor%notfound;
update emp set sal=sal*1.1 where empno=cempno;
countsum:=countsum+1;
totalsal:=totalsal+csal*0.1;
end loop;
exit when (totalSal + psal*0.1) > 50000;
fetch emp_cursor into cempno,csal ;
exit when emp_cursor%notfound;
update emp set sal=sal*1.1 where empno=cempno;
countsum:=countsum+1;
totalsal:=totalsal+csal*0.1;
end loop;
2017-06-06