/*
PL条件判断
if 条件 then
elsif 条件 then
else
end if;
*/
--根据不同的年纪,输出相关的内容
--if
判断
declare
age number:=22;
begin
if age<=20 then
dbms_output.put_line('小屁孩');
elsif age>20 and age<=24 then
dbms_output.put_line('年轻人');
else
dbms_output.put_line('社会人');
end if;
end;
/*
循环:
while循环:
while 条件 loop
循环体
end loop;
for循环:
for 变量 in[reverse] 起始值..结束值 loop
循环体
end loop;
loop循环:
loop
exit when 条件 --退出的条件
循环体
end loop;
*/
--循环案例:输出1-10
--while
declare
i number :=1;
begin
while i<10 loop
dbms_output.put_line(i);
i:=i+1;
end loop;
end;
--for
declare
i number :=1;
begin
for i in 1..10 loop
dbms_output.put_line(i);
end loop;
end;
--loop
declare
i number :=1;
begin
loop
exit when i>10;
dbms_output.put_line(i);
i:=i+1;
end loop;
end;