顺序控制语句---goto,null
1.goto语句
goto语句用于跳转到特定标号去执行语句。注意由于使用goto语句会增加程序的复杂性,并使得应用程序可读性变差,所以在做一般应用开发时,建议大家不要使用goto语句。
基本语法如下 goto lable,其中lable是已经定义好的标号名。
SQL> --goto案例
SQL> declare
2 i int :=1;
3 begin
4 loop
5 dbms_output.put_line('输出i='||i);
6 if i=10 then
7 goto end_loop;
8 end if;
9 i:=i+1;
10 end loop;
11 <<end_loop>>
12 dbms_output.put_line('循环结束');
13 end;
14 /
输出i=1
输出i=2
输出i=3
输出i=4
输出i=5
输出i=6
输出i=7
输出i=8
输出i=9
输出i=10
循环结束
PL/SQL procedure successfully completed
顺序控制语句---goto,null
2.null
null语句不会执行任何操作,并且会直接将控制传递到下一条语句,使用null语句的主要好处是可以提高pl/sql的可读性。
declare
v_sal kkkk.sal%type;
v_ename kkkk.ename%type;
begin
select ename,sal into v_ename,v_sal from kkkk where empno=&no;
if v_sal<3000 then
update kkkk set comm=sal*0.1 where ename=v_ename;
else
null;
end if;
end;
顺序结构-goto和null
最新推荐文章于 2022-11-30 19:00:00 发布