for循環
1 /*
2 for循環列印1到10
3 */
4
5 set serveroutput on;
6
7 declare
8
9 begin
10 for i in 1..10 loop
11 dbms_output.put_line(i);
12
13 end loop;
14
15 end;
16 /
while循環
1 /*
2 列印數字1 ~ 10
3 */
4
5 set serveroutput on;
6
7 declare
8
9 num number := 1;
10
11
12 begin
13
14 while num <= 10 loop
15 dbms_output.put_line(num);
16 num := num +1;
17 end loop;
18
19 end;
20 /
loop循環(推薦使用這一種)
1 /*
2 列印數字 1到10
3 */
4
5 set serveroutput on;
6
7 declare
8
9 num number := 0;
10
11 begin
12 loop
13 exit when num = 10;
14
15 num := num + 1;
16 dbms_output.put_line(num);
17
18 end loop;
19 end;
20 /
if語句
/*
判斷使用者從鍵盤上輸入的數字
1.如何使用if一句
2.如何接收一個鍵盤輸入
*/
set SERVEROUTPUT ON;
--接收一個鍵盤輸入
--num: 位址值,含義是:在改位址儲存了輸入的值
accept num prompt '親輸入一個數字';
declare
--定義變量儲存使用者從鍵盤上輸入的數字
pnum number := #
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