學習《PLSQL開發指南》筆記——PLSQL的基本原理

genweihua發表於2014-11-02
1、塊結構: 宣告和執行嚴格區分 以begin為界限
   head --命名塊才有,如過程函式
   declare --宣告變數 過程 子程式
   execute --執行區域
   exception --異常處理區域
2、識別符號:長度30以內,只能以字母開頭,不得為保留字,取有意義的名字,
   重名要加以字首以區分,特殊的可以加上引號區分,例如:
   declare
     "PI" constant number := '3.1415';
     "pi" constant number := '3.1415926';
   begin
     dbms_output.put_line('PI is:' || "PI");
     dbms_output.put_line('pi is:' || "pi");
   end;
   保留字以DBA使用者登入,執行以下語句:
   SELECT * FROM V$RESERVED_WORDS;
3、子程式巢狀,可以提高程式效率
   create or replace procedure calc_total(total_fator in number) is
     total_num number := 1;
     procedure compute_run is
     begin
       total_num := total_num + total_num * total_fator;
     end;
   begin
     for mth in 1 .. 12 loop
       compute_run;
     end loop;
     dbms_output.put_line('求得的總和是:' || total_num);
   end;
    --呼叫過程
     begin
       calc_total(total_fator=> 1);
     end;
---PLSQL 中的階乘可以用** ,SQL中只能用power;
   begin
     dbms_output.put_line(4 ** 2);
   end;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22275400/viewspace-1317806/,如需轉載,請註明出處,否則將追究法律責任。

相關文章