最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)創(chuàng)建方法(詳解)

 更新時(shí)間:2017年06月17日 10:16:00   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇Oracle存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)創(chuàng)建方法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

select * from emp;

-----------------存儲(chǔ)過(guò)程------------------------

--定義

   create[or replace] procedure 存儲(chǔ)過(guò)程名稱(參數(shù)名 [in]/out 數(shù)據(jù)類型)
   is/as
   begin

--邏輯表達(dá)式 

end [存儲(chǔ)過(guò)程名稱];

--定義存儲(chǔ)過(guò)程計(jì)算年薪,并答應(yīng)輸出

  create or replace procedure proc_salyears(v_no in number)
   is
   sal_years number(9,2);
   begin

 --計(jì)算年薪

select sal*12+nvl(comm,0) into sal_years from emp where empno=v_no;

--輸出

dbms_output.put_line(sal_years);
   end;

--調(diào)用存儲(chǔ)過(guò)程

 方式1:

call proc_salyears(7788);

方式2:

begin
       proc_salyears(7369);
     end; 

--out參數(shù)的存儲(chǔ)過(guò)程

--計(jì)算年薪并返回  

  create or replace procedure proc_salyears(v_no in number,sal_years out number)
   is
   begin

 --計(jì)算年薪

select sal*12+nvl(comm,0) into sal_years from emp where empno=v_no;
   end;

--調(diào)用存儲(chǔ)過(guò)程

declare
   v_sal number(9,2);
  begin
     proc_salyears(7876,v_sal);
     dbms_output.put_line(v_sal);
  end;

-----------------存儲(chǔ)函數(shù)------------

--定義

create or replace function 存儲(chǔ)函數(shù)名(參數(shù)名 in/out 數(shù)據(jù)類型)
    return 數(shù)據(jù)類型
    is|as
    begin
        return 具體的數(shù)據(jù);
    end [存儲(chǔ)函數(shù)名稱];

--定義存儲(chǔ)函數(shù)名計(jì)算年薪

create or replace function fun_salyears(f_no number)
    return number
    is
  sal_years number(9,2);
    begin
    select sal*12+nvl(comm,0) into sal_years from emp where empno=f_no;
        return sal_years;
    end ;

--使用存儲(chǔ)函數(shù)

declare
  sal_yeats number(9,2);
  begin
    sal_yeats := fun_salyears(7876);
    dbms_output.put_line(sal_yeats);
  end;
 

--可簡(jiǎn)寫(xiě)

begin
    dbms_output.put_line(fun_salyears(7369));
  end;

--------存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)的區(qū)別--------

存儲(chǔ)過(guò)程多用于項(xiàng)目之間的數(shù)據(jù)共享,存儲(chǔ)函數(shù)多被存儲(chǔ)過(guò)程調(diào)用.

存儲(chǔ)函數(shù)可以再sql語(yǔ)句中調(diào)用,存儲(chǔ)過(guò)程不能.

相關(guān)文章

  • oracle 字符串轉(zhuǎn)成行

    oracle 字符串轉(zhuǎn)成行

    oracle 將以逗號(hào)隔開(kāi)的字符串'85,86,87' 轉(zhuǎn)成行
    2009-06-06
  • oracle?rac新增、替換硬盤(pán)的操作方法

    oracle?rac新增、替換硬盤(pán)的操作方法

    文章詳細(xì)描述了在RAC(Real?Application?Clusters)環(huán)境中更新磁盤(pán)組的步驟,包括刪除舊磁盤(pán)的分區(qū)、添加新磁盤(pán)、重新平衡磁盤(pán)組、刪除臨時(shí)中轉(zhuǎn)磁盤(pán)以及更新多路徑配置,最終確保所有磁盤(pán)組和多路徑配置正確無(wú)誤,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • Oracle如何實(shí)現(xiàn)把B表某一字段更新到A表

    Oracle如何實(shí)現(xiàn)把B表某一字段更新到A表

    這篇文章主要給大家介紹了關(guān)于Oracle如何實(shí)現(xiàn)把B表某一字段更新到A表的相關(guān)資料,在Oracle中使用一個(gè)表的字段來(lái)更新另一個(gè)表的字段,可以采用UPDATE SELECT語(yǔ)句,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-07-07
  • 快速解除oracle dataguard的方法

    快速解除oracle dataguard的方法

    文章介紹了如何快速解除Oracle Data Guard配置的過(guò)程,包括備份SPFILE到PFILE、調(diào)整主庫(kù)模式、修改主庫(kù)DG配置參數(shù)、刪除Standby Log以及重啟數(shù)據(jù)庫(kù)等步驟,感興趣的朋友一起看看吧
    2025-03-03
  • oracle ORA-00988 missing or invalid password 錯(cuò)誤

    oracle ORA-00988 missing or invalid password 錯(cuò)誤

    在設(shè)置數(shù)據(jù)庫(kù)實(shí)例的密碼時(shí),注意不要以數(shù)字開(kāi)頭,否則您將會(huì)遇到 ORA-00988 missing or invalid password (口令缺失或無(wú)效) 錯(cuò)誤
    2015-01-01
  • Maven中央倉(cāng)庫(kù)正式成為Oracle官方JDBC驅(qū)動(dòng)程序組件分發(fā)中心(推薦)

    Maven中央倉(cāng)庫(kù)正式成為Oracle官方JDBC驅(qū)動(dòng)程序組件分發(fā)中心(推薦)

    這篇文章主要介紹了Maven中央倉(cāng)庫(kù)正式成為Oracle官方JDBC驅(qū)動(dòng)程序組件分發(fā)中心,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • PLSQL安裝與使用圖文教程

    PLSQL安裝與使用圖文教程

    這篇文章詳細(xì)介紹了PL/SQL的下載、安裝、配置以及使用方法,內(nèi)容包括如何下載和安裝PL/SQL和Oracle Instant Client,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-02-02
  • Centos7下oracle12c的安裝與配置圖文教程(詳細(xì))

    Centos7下oracle12c的安裝與配置圖文教程(詳細(xì))

    這篇文章主要介紹了Centos7下oracle12c的安裝與配置教程(詳細(xì)),本文圖文并茂通過(guò)實(shí)例代碼相結(jié)合給大家講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • win10 oracle11g徹底刪除并重裝教程

    win10 oracle11g徹底刪除并重裝教程

    這篇文章主要介紹了win10 oracle11g徹底刪除并重裝教程,文中步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 深入探討:oracle中row_number() over()分析函數(shù)用法

    深入探討:oracle中row_number() over()分析函數(shù)用法

    本篇文章是對(duì)oracle中row_number() over()分析函數(shù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評(píng)論

东莞市| 阳高县| 客服| 南丹县| 阳泉市| 长丰县| 双辽市| 大英县| 秭归县| 双峰县| 密云县| 台东市| 吉林省| 安泽县| 潜山县| 鄂托克前旗| 盐津县| 林甸县| 吉木乃县| 巫溪县| 鹤庆县| 徐汇区| 沙河市| 北流市| 抚顺县| 许昌市| 收藏| 江陵县| 新竹县| 崇州市| 哈巴河县| 成都市| 卢龙县| 祁东县| 积石山| 公安县| 若尔盖县| 井陉县| 邓州市| 福海县| 上犹县|