PL/SQL初級條件以及迴圈語句
簡單語法:
declare
--宣告變數
變數名 變數型別
變數名 變數型別 :=初始值
begin
--編寫業務邏輯
end;
條件語句:
declare
age number(4) :=20;--客戶端技術:&名稱
begin
if age<18 then
dbms_output.put_line('未成年');
elsif age>=18 and age<=24 then
dbms_output.put_line('青年');
elsif age>=24 and age<=40 then
dbms_output.put_line('中年');
else
dbms_output.put_line('老年');
end if;
end;
迴圈語句:
while迴圈:
while 條件 loop
end loop;
for迴圈:
for 變數 in 起始值..結束值 loop
end loop;
loop迴圈:
loop
exit when 條件
end loop;
PL/SQL列印圖形:
列印正三角
begin
for i in 1..5 loop
for j in 1..5-i loop
dbms_output.put(' ');
end loop;
for m in 1..i loop
dbms_output.put('* ');
end loop;
dbms_output.put_line('');
end loop;
end;
列印倒三角
begin
for i in 1..5 loop
for j in 1..i loop
dbms_output.put(' ');
end loop;
for m in 1..5-i loop
dbms_output.put('* ');
end loop;
dbms_output.put_line('');
end loop;
end;
列印菱形
begin
for i in 1..4 loop
for j in 1..5-i loop
dbms_output.put(' ');
end loop;
for m in 1..5 loop
dbms_output.put('* ');
end loop;
dbms_output.put_line('');
end loop;
end;