首頁  >  文章  >  資料庫  >  sql預存程序是什麼

sql預存程序是什麼

清浅
清浅原創
2019-05-08 14:07:3824026瀏覽

預存程序指的是由一些SQL語句和控制語句組成的被封裝起來的過程,它駐留在資料庫中,可以被客戶應用程式調用,使用者透過指定預存程序的名字並給定參數來呼叫執行它,也可以從另一個過程或觸發器呼叫。

sql預存程序是什麼

sql預存程序

#預存程序指的是由一些SQL語句和控制語句組成的被封裝起來的過程,它駐留在資料庫中,可以被客戶應用程式調用,使用者透過指定預存程序的名字並給定參數(如果該預存程序帶有參數)來調用執行它,也可以從另一個過程或觸發器調用。 

預存程序是可程式化的函數,在資料庫中建立並儲存,可由SQL語句和控制結構組成。當想要在不同的應用程式或平台上執行相同的函數,或封裝特定功能時,預存程序是非常有用的。資料庫中的預存程序可以看做是對程式設計中物件導向方法的模擬,它允許控制資料的存取方式。

預存程序類型

根據傳回值類型的不同,我們可以將預存程序分為三類:傳回記錄集的預存程序,傳回數值的預存程序(也可以稱為標量預存程序),以及行為預存程序。

1、傳回記錄集的預存程序:它的執行結果是一個記錄集,典型的例子是從資料庫中檢索出符合某一或幾個條件的記錄;

2 、傳回數值的預存程序:執行完以後會傳回一個值,例如在資料庫中執行一個有回傳值的函數或指令;

3、行為預存程序:僅僅是用來實作資料庫的某個功能,而沒有傳回值,例如在資料庫中的更新和刪除操作。

以上是sql預存程序是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn