首頁 > 文化頻道 > 生活 > 正文
oracle中什么是存儲(chǔ)過程?oracle存儲(chǔ)過程和存儲(chǔ)函數(shù)的區(qū)別是什么?
2023-07-06 16:46:01 
  已有人瀏覽

oracle中什么是存儲(chǔ)過程:

1、在oracle中,存儲(chǔ)過程是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫中;經(jīng)過第一次編譯后再次調(diào)用不需要再次編譯,用戶通過指定存儲(chǔ)過程的名字并給出參數(shù)來調(diào)用存儲(chǔ)過程。

2、存儲(chǔ)在數(shù)據(jù)庫的數(shù)據(jù)字典中,存儲(chǔ)在當(dāng)前的應(yīng)用中安全性由數(shù)據(jù)庫提供安全保證,必須通過授權(quán)才能使用存儲(chǔ)子程序,安全性靠應(yīng)用程序來保證,如果能執(zhí)行應(yīng)用程序,就能執(zhí)行該子程序。

oracle存儲(chǔ)過程和存儲(chǔ)函數(shù)的區(qū)別:

1、Oracle過程和函數(shù)都以編譯后的形式存放在數(shù)據(jù)庫中

函數(shù)可以沒有參數(shù)也可以有多個(gè)參數(shù)并有一個(gè)返回值。

過程有零個(gè)或多個(gè)參數(shù),沒有返回值。

2、函數(shù)和過程都可以通過參數(shù)列表接收或返回零個(gè)或多個(gè)值,函數(shù)和過程的主要區(qū)別不在于返回值,而在于他們的調(diào)用方式。

本文來源:驅(qū)動(dòng)中國網(wǎng) 責(zé)任編輯:LY006
未特殊說明文章來源,均系文化頻道原創(chuàng)稿件,版權(quán)歸原作者所有,未經(jīng)授權(quán)不得轉(zhuǎn)載,已經(jīng)協(xié)議授權(quán)的媒體轉(zhuǎn)載須注明"稿件來源:文化頻道",違者將依法追究責(zé)任。
最新資訊
新聞熱圖
今日熱點(diǎn)