1. 程式人生 > >PL/SQL初級條件以及迴圈語句

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;