for迴圈

 /*
for迴圈列印1到10
*/ set serveroutput on; declare begin
for i in 1..10 loop
dbms_output.put_line(i); end loop; end;
/

while迴圈

 /*
列印數字1 ~ 10
*/ set serveroutput on; declare num number := 1; begin while num <= 10 loop
dbms_output.put_line(num);
num := num +1;
end loop; end;
/

loop迴圈(推薦使用這一種)

 /*
列印數字 1到10
*/ set serveroutput on; declare num number := 0; begin
loop
exit when num = 10; num := num + 1;
dbms_output.put_line(num); end loop;
end;
/

if語句

/*
判斷使用者從鍵盤上輸入的數字
1.如何使用if一句
2.如何接收一個鍵盤輸入
*/ set SERVEROUTPUT ON; --接收一個鍵盤輸入
--num: 地址值,含義是:在改地址儲存了輸入的值
accept num prompt '親輸入一個數字'; declare --定義變數儲存使用者從鍵盤上輸入的數字
pnum number := &num; begin
if pnum = 0 then dbms_output.put_line('您輸入的數字是0');
elsif pnum = 1 then dbms_output.put_line('您輸入的數字是1');
elsif pnum = 2 then dbms_output.put_line('您輸入的數字是2');
else dbms_output.put_line('其他數字');
end if;
end;
/

知識點出處:http://www.imooc.com/learn/360