資料庫 儲存過程

2021-09-12 06:17:07 字數 1113 閱讀 5813

–儲存過程:實際上是封裝在伺服器的一段plsql**片段,已經編譯好了的**

客戶端去呼叫儲存過程,執行效率會很高

語法:

create [or replace] procedure 儲存過程名稱 (引數名 in|out 引數型別,...)

is | as

--宣告部分

begin

--處理邏輯

end;

–例:給指定員工漲薪,並列印漲薪前後工資

–處理邏輯

引數: in 員工編號

引數: in 需要漲多少工資

查詢當前工資

列印漲薪前工資

更新工資

列印漲薪後工資

create or replace procedure pro_update_sal(oepno in number, num in number)

is --宣告變數記錄當前工資

old_sal number;

begin

--查詢當前工資

select sal into old_sal from emp where empno = oepno;

--輸出當前工資

dbm_output.put_line('漲薪前工資: ' || old_sal);

--更新工資

update emp set sal = sal + num where empno = oepno;

--輸出漲薪後工資

dbm_output.put_line('漲薪後工資: ' || old_sal + num);

commit;

end;

–呼叫方式

–方式1

call pro_update_sal(8888, 999);
–方式2

資料庫 儲存過程

儲存過程,stored procedure,是在大型資料庫系統中,一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。模擬於c中的函式。mysql與sqlserver是不同的。建立儲存過程 conn getconnec...

資料庫 儲存過程

在資料庫中,儲存過程屬於一種物件,是一種高效的安全的訪問資料庫的方法。下邊我們就資料庫中的儲存過程總結它的相關知識點。我們分為概述,實現和管理三個方面來總結。一,儲存過程的概述 1,概念 儲存過程 storedprocedure 是在資料庫伺服器端執行的一組t sql語句的集合,經編譯後存放在資料庫...

資料庫 儲存過程

一組為了完成特定功能的sql 語句集,經編譯後儲存在資料庫中。使用者通過指定儲存過程的名字並給出引數 如果有引數 來執行它。系統儲存過程 以sp 開頭,用來進行系統的各項設定.取得資訊.相關管理工作。本地儲存過程 使用者建立的儲存過程是由使用者建立並完成某一特定功能的儲存過程,這跟各種程式語言裡使用...