麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

oracle中 procedure(存儲過程)和function(函數(shù))本質(zhì)區(qū)別

2024-08-29 13:59:42
字體:
供稿:網(wǎng)友

 Oracle function里面是可以允許有DML語句的,但是不能在查詢的時候使用。 

我們常用的function如:

select max(a) from table ; 

這種調(diào)用方式是不能執(zhí)行帶有DML的FUNCTION的。 

但是如果不用在SQL里面是可以有的

比如 dbms_output.put_line(func(...));  

如果函數(shù)里面采用自治事務(wù),是可以有DML 的。

什么是“自治事務(wù)”:

自治事務(wù)是可以在其他事務(wù)中調(diào)用的獨(dú)立事務(wù)。

自治事務(wù)可以使事務(wù)離開調(diào)用事務(wù)的上下文執(zhí)行SQL操作、提交或回滾其他操作并返回到調(diào)用事務(wù)的上下文然后繼續(xù)調(diào)用事務(wù)。 

自治事務(wù)調(diào)用后,事務(wù)完全與調(diào)用它的主事務(wù)獨(dú)立。

不會看到任何主事務(wù)尚未提交的改變、不會共享主事務(wù)的鎖或資源。自治事務(wù)的改變在自治事務(wù)提交后可以被其他事務(wù)可見。

自治事務(wù)可以調(diào)用其他自治事務(wù),嵌套的層數(shù)沒有限制。 

 Oracle FUNCTION與PROCEDURE的最大區(qū)別小結(jié)

 1、標(biāo)識符不同。函數(shù)的標(biāo)識符為FUNCTION,過程為:PROCEDURE。

2、函數(shù)中一般不用變量形參,用函數(shù)名直接返回函數(shù)值;而過程如有返回值,則必須用變量形參返回。

3、過程無類型,不能給過程名賦值;函數(shù)有類型,最終要將函數(shù)值傳送給函數(shù)名。

4、函數(shù)在定義時一定要進(jìn)行函數(shù)的類型說明,過程則不進(jìn)行過程的類型說明。

5、調(diào)用方式不同。函數(shù)的調(diào)用出現(xiàn)在表達(dá)式中,過程調(diào)用,由獨(dú)立的過程調(diào)用語句來完成。

6、過程一般會被設(shè)計成求若干個運(yùn)算結(jié)果,完成一系列的數(shù)據(jù)處理,或與計算無關(guān)的各種操作;而函數(shù)往往只為了求得一個函數(shù)值

function 可以使用在表達(dá)式中 x := func();procedure不能

function 可以做為表達(dá)式 select func() from dual;procedure 不能

function 不能BEGIN func();END;;procedure 可以

下圖說明它們之間的區(qū)別:

oracle,function,procedure區(qū)別,function和procedure

以上所述是小編給大家介紹的oracle中 procedure(存儲過程)和function(函數(shù))本質(zhì)區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久国产一二区 | 国产无遮挡一区二区三区毛片日本 | 精品黑人一区二区三区国语馆 | 成码无人av片在线观看网站 | 亚洲啪 | 亚洲综合无码一区二区 | 福利在线免费视频 | 精品人伦一区二区三区蜜桃网站 | 久草成人在线 | 久久国产精品久久久久久电车 | 亚洲欧美日韩一区二区三区在线观看 | 91网页| 久久精品一级 | 国产精品欧美久久久久一区二区 | 欧美特级黄色 | 色视频在线观看 | 亚洲福利在线免费观看 | 精品国产精品久久 | 黄色小视频在线免费看 | www.99久| 国产人妖一区二区 | 免费观看国产视频 | 激情视频在线播放 | 国产精品中文在线 | 亚洲欧美一区二区三区在线观看 | 黄色大片网站在线观看 | 精品久久久久久久久久久久久久久久久久久 | 操皮视频| 久久激情免费视频 | 国产中文av在线 | 性欧美极品xxxx欧美一区二区 | 一区二区免费网站 | www.精品一区| 一级黄色影片在线观看 | 中文字幕免费播放 | av在线高清观看 | 永久免费毛片 | 久久久久久久久久久久久九 | 亚洲va久久久噜噜噜久久男同 | 久久国产精品二国产精品中国洋人 | 精品国产一二区 |