存儲過程指的是由一些sql語句和控制語句組成的被封裝起來的過程,它駐留在數據庫中,可以被客戶應用程序調用,用戶通過指定存儲過程的名字并給定參數來調用執行它,也可以從另一個過程或觸發器調用。
sql存儲過程
存儲過程指的是由一些SQL語句和控制語句組成的被封裝起來的過程,它駐留在數據庫中,可以被客戶應用程序調用,用戶通過指定存儲過程的名字并給定參數(如果該存儲過程帶有參數)來調用執行它,也可以從另一個過程或觸發器調用。?
存儲過程是可編程的函數,在數據庫中創建并保存,可以由SQL語句和控制結構組成。當想要在不同的應用程序或平臺上執行相同的函數,或者封裝特定功能時,存儲過程是非常有用的。數據庫中的存儲過程可以看做是對編程中面向對象方法的模擬,它允許控制數據的訪問方式。?
存儲過程類型
根據返回值類型的不同,我們可以將存儲過程分為三類:返回記錄集的存儲過程,返回數值的存儲過程(也可以稱為標量存儲過程),以及行為存儲過程。
1、返回記錄集的存儲過程:它的執行結果是一個記錄集,典型的例子是從數據庫中檢索出符合某一個或幾個條件的記錄;
2、返回數值的存儲過程:執行完以后返回一個值,例如在數據庫中執行一個有返回值的函數或命令;
3、行為存儲過程:僅僅是用來實現數據庫的某個功能,而沒有返回值,例如在數據庫中的更新和刪除操作。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END