--if
-- if 表达式 then
-- elsif 表达式 then
-- else
-- end if;
begin
if 1=1 then
dbms_output.put_line('等');
else
dbms_output.put_line('不等');
end if;
end;
--case
declare
v_a number(10):=1;
begin
case
when v_a>10 then dbms_output.put_line('a>10');
when v_a>20 then dbms_output.put_line('a>20');
when v_a<10 then dbms_output.put_line('a<10');
else dbms_output.put_line('没有');
end case;
end;
--do-while() loop
declare v_a number(10):=1;
begin
loop
dbms_output.put_line(v_a);
exit when v_a>=10;
v_a:=v_a+1;
end loop;
end;
--while
declare v_a number(10):=1;
begin
while v_a<=10 loop
dbms_output.put_line(v_a);
v_a:=v_a+1;
end loop;
end;
--for
declare v_a number(10):=1;
begin
for v_a in 1..10 loop
end loop;
end;