預存程序指的是由一些SQL語句和控制語句組成的被封裝起來的過程,它駐留在資料庫中,可以被客戶應用程式調用,使用者透過指定預存程序的名字並給定參數來呼叫執行它,也可以從另一個過程或觸發器呼叫。
sql預存程序
#預存程序指的是由一些SQL語句和控制語句組成的被封裝起來的過程,它駐留在資料庫中,可以被客戶應用程式調用,使用者透過指定預存程序的名字並給定參數(如果該預存程序帶有參數)來調用執行它,也可以從另一個過程或觸發器調用。
預存程序是可程式化的函數,在資料庫中建立並儲存,可由SQL語句和控制結構組成。當想要在不同的應用程式或平台上執行相同的函數,或封裝特定功能時,預存程序是非常有用的。資料庫中的預存程序可以看做是對程式設計中物件導向方法的模擬,它允許控制資料的存取方式。
預存程序類型
根據傳回值類型的不同,我們可以將預存程序分為三類:傳回記錄集的預存程序,傳回數值的預存程序(也可以稱為標量預存程序),以及行為預存程序。
1、傳回記錄集的預存程序:它的執行結果是一個記錄集,典型的例子是從資料庫中檢索出符合某一或幾個條件的記錄;
2 、傳回數值的預存程序:執行完以後會傳回一個值,例如在資料庫中執行一個有回傳值的函數或指令;
3、行為預存程序:僅僅是用來實作資料庫的某個功能,而沒有傳回值,例如在資料庫中的更新和刪除操作。
以上是sql預存程序是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!