oracle存儲過程及sql優化-(一)

                         本篇主要介紹存儲過程的結構sql

先簡單介紹下:數據結構

oracle存儲過程與函數不一樣,oracle函數和存儲過程均可以有多個輸入,可是函數通常只有一個輸出,而oracle能夠有多個輸出且與輸入參數一塊兒定義。oracle

 oracle存儲過程結構以下:函數

 1 create or replace PROCEDURE test
 2 (
 3 pi_in_cs1  in  pls_integer,
 4 pi_in_cs2   in pls_integer,
 5 pi_out_cs1   out pls_integer
 6 
 7 )
 8 
 9 as
10  vv_param1  varchar;
11  vv_param2  varchar;
12 begin 
13 
14 ----------------------
15 --業務
16 -----------------------
17 end;

如上有PROCEDURE test一共有三個參數,pi_in_cs1 和pi_in_cs2是輸入參數,pi_out_cs1是輸出參數。優化

as 後面咱們還定義了一個變量vv_param1,變量開頭爲v,變量類型爲varchar2 因此開頭是VV

這裏要注意:通常輸入參數名稱定義爲  p開頭後面一個字母是數據結構類型。spa

 後面 begin 到end 則是代碼塊code

主要的業務代碼之後都要寫在裏面。blog

 

下一篇開始介紹   SQL 及 sql的優化class

相關文章
相關標籤/搜索