存儲(chǔ)過程:可以使得對的管理、以及顯示關(guān)于及其用戶信息的工作容易得多。存儲(chǔ)過程是 SQL 語句和可選控制流語句的預(yù)編譯集合,以一個(gè)名稱存儲(chǔ)并作為一個(gè)單元處理。存儲(chǔ)過程存儲(chǔ)在數(shù)據(jù)庫內(nèi),可由應(yīng)用程序通過一個(gè)調(diào)用執(zhí)行,而且允許用戶聲明變量、有條件執(zhí)行以及其它強(qiáng)大的編程功能。存儲(chǔ)過程可包含程序流、邏輯以及對數(shù)據(jù)庫的查詢。它們可以接受參數(shù)、輸出參數(shù)、返回單個(gè)或多個(gè)結(jié)果集以及返回值。
可以出于任何使用 SQL 語句的目的來使用存儲(chǔ)過程,它具有以下優(yōu)點(diǎn):
(1)功能強(qiáng)大,限制少。
(2)可以在單個(gè)存儲(chǔ)過程中執(zhí)行一系列 SQL 語句。
(3)可以從自己的存儲(chǔ)過程內(nèi)引用其它存儲(chǔ)過程,這可以簡化一系列復(fù)雜語句。
(4)存儲(chǔ)過程在創(chuàng)建時(shí)即在上進(jìn)行編譯,所以執(zhí)行起來比單個(gè) SQL 語句快。
(5)可以有多個(gè)返回值,即多個(gè)輸出參數(shù),并且可以使用SELECT返回結(jié)果集。
函數(shù):是由一個(gè)或多個(gè) SQL 語句組成的子程序,可用于封裝代碼以便重新使用。自定義函數(shù)諸多限制,有許多語句不能使用,許多功能不能實(shí)現(xiàn)。函數(shù)可以直接引用返回值,用表變量返回記錄集。但是,用戶定義函數(shù)不能用于執(zhí)行一組修改全局?jǐn)?shù)據(jù)庫狀態(tài)的操作。
遠(yuǎn)近互聯(lián)技術(shù)-劉 整理發(fā)布,希望能對同是技術(shù)的你有所幫助。
遠(yuǎn)近互聯(lián)專業(yè)提供網(wǎng)站建設(shè)、APP開發(fā)、網(wǎng)站優(yōu)化、外貿(mào)網(wǎng)站SEO、微信運(yùn)營的品牌整合營銷服務(wù),讓客戶通過網(wǎng)絡(luò)品牌建立與網(wǎng)絡(luò)傳播提高業(yè)績。






