前言:
任何一门程序语言都有自己的变量,程序结构,以反应客观实际需求和应用。在PL/SQL中程序结构有三种,分别是顺序结构,分支结构,循环结构,本文介绍这三种结构的语法。
一、PL/SQL的程序结构分类:
1、顺序结构
2、分支结构
3、循环结构
二、顺序结构:
顺序结构:就是指程序的执行按编写位置先后的顺序执行,在程序程序中,前面的命令始终比后面的命令执行的时间早。
例如:
declare
x number not null := 60;
begin
x := x+20;
dbms_output.put_line( 'x = '||x);
dbms_output.put_line( '****************************');
dbms_output.put_line( ' 50 < x < 100');
end;
三、分支结构:
分支结构是指程序按照一定的条件去判断并执行不同的代码块,是基本的程序结果之一。
语法Ⅰ:
if (条件) then //条件的格式和SELECT语句中,WHERE的条件格式相同。
...
end if; //end if 后必须有分号‘;’(在英文输入模式下的)。
语法Ⅱ:
if (条件) then
...
else
...
end if;
语法Ⅲ:
if (条件) then
...
elsif (条件) then
...
else
...
end if;
四、循环结构 ----按照条件循环执行循环体
1、for 循环
for var in [reverse ] 1 .. 20
loop
...
end loop;
2、loop ..exit when 循环 //相当于do ..while循环
loop
...
exit when (条件); //条件的格式和SELECT语句中,WHERE的条件格式相同。
--exit when X > 20;
end loop;
3、while .. loop 循环 //相当于while .. do循环
while (条件)
loop
...
end loop;
阅读(181) | 评论(0) | 转发(0) |