1. 程式人生 > >儲存過程和儲存函式模板

儲存過程和儲存函式模板

儲存過程

儲存過程是沒有返回值的,只有在引數中可以定義。

CREATE OR REPLACE PROCEDURE 名字
                                    
      /*    描述:
            作者:
            日期:
       */
     (
       引數(in out) 
       
      ) AS

  --變數

BEGIN

END;
--引數(in out) ) AS --變數BEGINEND;

儲存函式

儲存函式是有返回值的,在return後,表示要返回的值。

CREATE OR REPLACE FUNCTION 名字
/*
   描述:
   作者:
   日期:
*/

(
--引數(in out)
)
RETURN VARCHAR2--定義返回值的型別
AS

--變數

BEGIN  
  
END;

總結

1.要對引數進行為null判斷。

2.BEGIN-END中,可以再加BEGIN-END。其目的是為了可以多撲抓異常,讓異常資訊更準確。