儲(chǔ)存過(guò)程是一個(gè)可編程的函數(shù),它在數(shù)據(jù)庫(kù)中創(chuàng)建并保存。它可以有SQL語(yǔ)句和一些特殊的控制結(jié)構(gòu)組成。
當(dāng)希望在不同的應(yīng)用程序或平臺(tái)上執(zhí)行相同的函數(shù),或者封裝特定功能時(shí),存儲(chǔ)過(guò)程是非常有用的。數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程可以看做是對(duì)編程中面向?qū)ο蠓椒ǖ哪M。它允許控制數(shù)據(jù)的訪問(wèn)方式。
存儲(chǔ)過(guò)程通常有以下優(yōu)點(diǎn):
1、存儲(chǔ)過(guò)程能實(shí)現(xiàn)較快的執(zhí)行速度
2、存儲(chǔ)過(guò)程允許標(biāo)準(zhǔn)組件是編程。
3、存儲(chǔ)過(guò)程可以用流程控制語(yǔ)句編寫,有很強(qiáng)的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運(yùn)算。
4、存儲(chǔ)過(guò)程可被作為一種安全機(jī)制來(lái)充分利用。
5、存儲(chǔ)過(guò)程能夠減少網(wǎng)絡(luò)流量