1. 程式人生 > >PL/SQL WHILE迴圈語句操作例項講解

PL/SQL WHILE迴圈語句操作例項講解

WHILE迴圈語句在PL/SQL程式語言,只要給定的條件為真,則執行目標語句多次。給出求10的階乘的while迴圈操作原始碼:

-- Created on 2018/3/23 by E.WANG 
/*
WHILE condition LOOP
   sequence_of_statements
END LOOP;
*/
declare 
  --宣告迭代變數
  var integer:=1;
  --宣告儲存階乘變數
  result_var integer:=1;
begin
  --計算10的階乘
  while var<=10 loop
        result_var:=result_var*var;
        --輸出每次階乘結果
        dbms_output.put_line('The ' || var || ' factorial result is : ' || result_var );
        --變數加一
        var:=var+1;       
  end loop;
  dbms_output.put_line('The 10 factorial result is : ' || result_var );
  
end;

視窗截圖:


執行結果截圖: