PL/SQL学习笔记三

来源:互联网 发布:小站雅思mac版下载 编辑:程序博客网 时间:2024/05/17 01:05

1.条件控制

1.1 if .. then .. end if

if 条件 then

    语句段;

end if;

 

1.2 if .. then .. else .. end if

if 条件 then

    语句段;

else 

    语句段;

end if;

 

1.3 if嵌套

 

2.循环控制

2.1 loop .. exit .. end loop

loop  

    循环语句段;

    if 条件语句 then

       语句段; 

       exit;

    else

       语句段;

    end if

end loop;

 

2.2 loop .. exit .. when .. end loop

loop

    语句段;

    exit when 条件语句;

end loop;

 

2.3 while .. loop .. end loop

while 条件 loop

     语句段;

end loop;

 

2.4 for .. in .. loop.. end

for 循环变量 in [reverse] 循环下界..循环上界 loop

     语句段;

end loop;

注意:reverse表示从后往前循环,循环上下界不变

示例:

set serveroutput on

declare

  i integer:=0;

begin

  for i in reverse 1..10 loop

    dbms_output.put_line('i 的值:' || to_char(i));

  end loop;    

end;

输出顺序:10 9 8 7 6 5 4 3 2 1

原创粉丝点击