开始 | 判断处理 | 其他 | 结束 |
if 条件 then | else if 条件 then | else | end if |
case 变量 | when 条件/值 then | else | end case |
loop | exit when 条件 | end loop | |
while(条件) loop | end loop | ||
for 变量 in 值..值 loop | end loop |
举例
declare
a int:=5;
begin
if a>4 then
dbms_output.put_line('a<4');
else
dbms_output.put_line('a>4');
end if;
end;
declare
a int:=1;
begin
case a
when 1 then dbms_output.put_line('1');
when 2 then dbms_output.put_line('2');
end case;
end;
declare
a int:=1;
begin
loop
a:=a+1;
dbms_output.put_line(a);
exit when a>2;
end loop;
end;
declare
a int:=1;
begin
while ( a<2 ) loop
a:=a+1;
dbms_output.put_line(a);
end loop;
end;
declare
a int:=1;
begin
for a in 1..10 loop
dbms_output.put_line(a);
end loop;
end;