a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

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

oracle中存儲函數(shù)與存儲過程的區(qū)別介紹

2024-08-29 14:00:46
字體:
供稿:網(wǎng)友

在oracle/82560.html">oracle中,函數(shù)和存儲過程是經(jīng)常使用到的,他們的語法中有很多相似的地方,可是也有它們的不同之處,這段時間剛學(xué)完函數(shù)與存儲過程,來給自己做一個總結(jié):

一:存儲過程:簡單來說就是有名字的pl/sql塊。

語法結(jié)構(gòu): 

create or replace 存儲過程名(參數(shù)列表)  is   --定義變量  begin   --pl/sql  end;

    案例:         

create or replace procedure add_(a int,b int)  is    c int;  begin   c:=a+b;   dbms_output.put_line(c);  end;

    調(diào)用存儲過程

 declare  begin    add_(12,34);  end;

存儲過程的三種類型參數(shù):

輸入?yún)?shù)(默認(rèn)) in

輸出參數(shù) out

輸入輸出參數(shù) in out

函數(shù)定義

        語法結(jié)構(gòu):         

 create or replace function 函數(shù)名(參數(shù)列表) return 類型   is   begin   end;

        案例:         

create or replace function f1(n1 dec,n2 dec) return dec   is    r dec(19,2);   begin    r:=n1/n2;    return r;   exception    when zero_divide then     dbms_output.put_line('除數(shù)不能為0');     return 0;   end;

存儲過程與存儲函數(shù)的區(qū)別和聯(lián)系:

相同點(diǎn):1.創(chuàng)建語法結(jié)構(gòu)相似,都可以攜帶多個傳入?yún)?shù)和傳出參數(shù);

2.都是一次編譯,多次運(yùn)行;

不同點(diǎn):1.存儲過程定義關(guān)鍵字用procedure,函數(shù)定義用function;

2.存儲過程中不能用return返回值,但函數(shù)中可以,而且函數(shù)中必須有return返回;

3.執(zhí)行方式略有不同,存儲過程的執(zhí)行方式有兩種(1.使用execute;2.使用begin和end)函數(shù)除了

存儲過程的兩種方式,還可以當(dāng)做表達(dá)試使用,例如放在select中(select f1() from dual;)

總結(jié):如果只有一個返回值,用存儲函數(shù),否則,一般用存儲過程

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


注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人午夜电影网 | 不卡一区二区三区四区 | www.亚洲 | 美女久久久久 | 黄色av观看 | 亚洲午夜精品a | 精品在线一区二区 | 久久99视频| 激情五月综合 | 久久久国产精品入口麻豆 | 欧美日韩网站在线观看 | 欧美大片在线看免费观看 | 日韩精品在线网站 | 99久久综合狠狠综合久久 | 2018国产大陆天天弄 | 91视频免费观看入口 | 久久人人爽人人爽人人片av不 | www.99热这里只有精品 | 欧美日韩在线观看视频 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 国产视频久久久久 | 国产精品视频免费 | 久久久久女教师免费一区 | 欧美一区二区三区视频 | 久久久久久久久久久久99 | 视频在线一区 | 手机在线观看毛片 | 久久成人免费 | 一本色道久久综合亚洲精品按摩 | 伊人网国产 | 天堂中文资源在线 | 天天躁日日躁狠狠躁av麻豆 | 欧美涩涩网 | 中国人xxxx片99ww | 人人澡超碰碰97碰碰碰 | 欧美一区二区三区aa大片漫 | 国产色婷婷 | 国产精品欧美日韩在线观看 | 久草免费电影 | 国产区视频在线观看 | 亚洲精品国产99 |