目錄
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;