存儲過程和函數(shù)就是實現(xiàn)經(jīng)過編譯并存儲在數(shù)據(jù)庫中的一段sql語句集合。函數(shù)必須有返回值,而存儲過程則沒有州邢。存儲過程的參數(shù)類型遠遠多于函數(shù)參數(shù)類型杉武。
存儲過程和函數(shù)的優(yōu)點:
- 存儲過程和函數(shù)允許標準組件式編程辙诞,提高了SQL語句的重用性、共享性和可移植性艺智。
- 存儲過程和函數(shù)能夠?qū)崿F(xiàn)較快的執(zhí)行速度倘要,能夠減少網(wǎng)絡(luò)流量圾亏。
- 存儲過程和函數(shù)可以被視為一種安全機制來利用十拣。
缺點: - 存儲過程和函數(shù)的編寫比SQL語句復雜,需要用戶具有更高的技能和更豐富的經(jīng)驗志鹃。
- 在編寫存儲過程和函數(shù)時夭问,需要創(chuàng)建這些數(shù)據(jù)庫對象的權(quán)限。