所謂存儲過程其實就是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL 語句集,存儲在數(shù)據(jù)庫中,經(jīng)過第一次編譯后再次調(diào)用不需要再次編譯,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來調(diào)用存儲過程。存儲過程作用是什么?且聽聚名企服的相關介紹
1、效率高
存儲過程編譯一次后,就會存到數(shù)據(jù)庫,每次調(diào)用時都直接執(zhí)行。而普通的sql語句我們要保存到其他地方(例如:記事本 上),都要先分析編譯才會執(zhí)行。所以想對而言存儲過程效率更高。
2、降低網(wǎng)絡流量
存儲過程編譯好會放在數(shù)據(jù)庫,我們在遠程調(diào)用時,不會傳輸大量的字符串類型的sql語句。
3、復用性高
存儲過程往往是針對一個特定的功能編寫的,當再需要完成這個特定的功能時,可以再次調(diào)用該存儲過程。
4、可維護性高
當功能要求發(fā)生小的變化時,修改之前的存儲過程比較容易,花費精力少。
5、安全性高
完成某個特定功能的存儲過程一般只有特定的用戶可以使用,具有使用身份限制,更安全。
以上就是關于oracle存儲過程介紹的內(nèi)容。