十八、Oracle中的存儲過程

目錄

18.1. 存儲過程

18.2. 例子

18.3. IN OUT 類型

 18.4. 編寫 PL/SQL 塊驗證過程:


18.1. 存儲過程

過程(存儲過程)

與過程相比,存儲過程是存在數據庫中的一個對象 

如果編譯錯誤。可以用show errors or show errors procedure mypro


現在定義一個簡單的過程,就是打印一個數字

CREATE OR REPLACE PROCEDURE myproc

AS

 iNUMBER ;

BEGIN i := 100 ;

 DBMS_OUTPUT.put_line('i = '||i) ;

END ;

執行過程: exec 過程名字


 

18.2. 例子

下面編寫一個過程,要求,可以傳入部門的編號,部門的名稱,部門的位置,之後調用此過程就可以完成部門的增加操作。

 

例子

過程的參數類型

 • IN:值傳遞,默認的

 • IN OUT:帶值進,帶值出

 • OUT:不帶值進,帶值出

 


18.3. IN OUT 類型

 18.4. 編寫 PL/SQL 塊驗證過程:

 DECLARE deptno dept.deptno%TYPE ;

 BEGIN 

 deptno := 12 ;

 myproc(deptno,'開發','南京') ; 

DBMS_OUTPUT.put_line(deptno) ;

 END;

發佈了102 篇原創文章 · 獲贊 14 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章