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






