婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle存儲過程和存儲函數創建方法(詳解)

Oracle存儲過程和存儲函數創建方法(詳解)

熱門標簽:百度地圖標注注解 外呼系統好點子 百度地圖標注飯店位置怎么 電話機器人那種好 南通電銷外呼系統哪家強 地圖標注的坐標點 區域地圖標注怎么設置 上海網絡外呼系統 理財產品電銷機器人

select * from emp;

-----------------存儲過程------------------------

--定義

   create[or replace] procedure 存儲過程名稱(參數名 [in]/out 數據類型)
   is/as
   begin

--邏輯表達式 

end [存儲過程名稱];

--定義存儲過程計算年薪,并答應輸出

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

 --計算年薪

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

--輸出

dbms_output.put_line(sal_years);
   end;

--調用存儲過程

 方式1:

call proc_salyears(7788);

方式2:

begin
       proc_salyears(7369);
     end; 

--out參數的存儲過程

--計算年薪并返回  

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

 --計算年薪

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

--調用存儲過程

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

-----------------存儲函數------------

--定義

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

--定義存儲函數名計算年薪

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 ;

--使用存儲函數

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

--可簡寫

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

--------存儲過程和存儲函數的區別--------

存儲過程多用于項目之間的數據共享,存儲函數多被存儲過程調用.

存儲函數可以再sql語句中調用,存儲過程不能.

您可能感興趣的文章:
  • oracle 存儲過程、函數和觸發器用法實例詳解
  • windows中oracle存儲過程加密的實例代碼
  • Oracle帶輸入輸出參數存儲過程(包括sql分頁功能)
  • oracle中print_table存儲過程實例介紹
  • Mybatis調用Oracle存儲過程的方法圖文詳解
  • 詳解Oracle調試存儲過程
  • Oracle存儲過程及調用
  • Oracle存儲過程、包、方法使用總結(推薦)
  • Oracle生成單據編號存儲過程的實例代碼
  • Oracle數據庫創建存儲過程的示例詳解

標簽:海東 百色 寧波 昭通 遼源 中衛 自貢 紹興

巨人網絡通訊聲明:本文標題《Oracle存儲過程和存儲函數創建方法(詳解)》,本文關鍵詞  Oracle,存儲,過程,和,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle存儲過程和存儲函數創建方法(詳解)》相關的同類信息!
  • 本頁收集關于Oracle存儲過程和存儲函數創建方法(詳解)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 马龙县| 宜良县| 渑池县| 额济纳旗| 汉中市| 金华市| 甘南县| 高碑店市| 车险| 南木林县| 德阳市| 漳平市| 台湾省| 北海市| 闻喜县| 大渡口区| 伊宁县| 曲阜市| 隆德县| 洛浦县| 特克斯县| 新乐市| 辛集市| 顺平县| 皮山县| 个旧市| 成安县| 淅川县| 长宁县| 永平县| 龙南县| 瑞昌市| 淮阳县| 开阳县| 准格尔旗| 曲沃县| 汤阴县| 安宁市| 遂溪县| 杭锦后旗| 晋城|