(資料庫) 儲存過程

2021-08-08 17:30:13 字數 1500 閱讀 9227

儲存過程(stored procedure)

功能

優點

保證資料的安全性和完整性

執行儲存過程前,資料庫已對其進行了語法和句法分析,並給出了優化執行方案

可以降低網路的通訊量

使體現企業規則的運算程式放入資料庫伺服器中

優缺點概括

缺點

分類

臨時儲存過程:分為兩種儲存過程:

遠端儲存過程:在sql server2005中,遠端儲存過程(remote stored procedures)是位於遠端伺服器上的儲存過程,通常可以使用分布式查詢和execute命令執行乙個遠端儲存過程

擴充套件儲存過程:擴充套件儲存過程(extended stored procedures)是使用者可以使用外部程式語言編寫的儲存過程,而且擴充套件儲存過程的名稱通常以xp_開頭

建立格式:

create procedure sp_name

@[引數名] [型別],@[引數名] [型別]

asbegin

.........

end

上面可簡寫成

create proc sp_name

@[引數名] [型別],@[引數名] [型別]

asbegin

.........

end

呼叫過程格式:

exec sp_name [引數名]
刪除儲存過程:

不能在乙個儲存過程中刪除另乙個儲存過程,只能呼叫另乙個儲存過程

drop procedure sp_name
其他常用命令

show procedure status

顯示資料庫中所有儲存的儲存過程基本資訊,包括所屬資料庫,儲存過程名稱,建立時間等

5「` python

show create procedure sp_name

顯示某乙個mysql儲存過程的詳細資訊

``

` python

exec sp_helptext sp_name

顯示你這個sp_name這個物件建立文字

資料庫 儲存過程

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

資料庫 儲存過程

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

資料庫 儲存過程

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