zoukankan      html  css  js  c++  java
  • pl/sql package

     1 --package 1: create a package
     2 create or replace package MyPack
     3 as
     4 function getHisalAccordingGrade(inGrade in salgrade.hisal%type)
     5 return salgrade.hisal%type;
     6 procedure getAvgHisal
     7 (v_average out number);
     8 end;
     9 
    10 
    11 create or replace package body MyPack
    12 AS
    13 procedure getAvgHisal
    14 (v_average out number)
    15 as
    16 begin
    17 select AVG(hisal) into v_average
    18 from salgrade;
    19 end getAvgHisal;
    20 
    21 function getHisalAccordingGrade(inGrade in salgrade.hisal%type)
    22  return salgrade.hisal%type
    23  as
    24  outHisal salgrade.hisal%type;
    25  begin
    26    select hisal into outHisal 
    27    from salgrade where grade = inGrade;
    28    return outHisal;
    29  end getHisalAccordingGrade;
    30  end MyPack;
    31  
    32  
    33  --call MyPack
    34  set serveroutput on;
    35  declare
    36  v_hisal salgrade.hisal%type := 0;
    37  v_average salgrade.hisal%type := 0;
    38  begin
    39  v_hisal := MyPack.getHisalAccordingGrade(1);
    40  dbms_output.put_line(v_hisal);
    41  
    42  MyPack.getAvgHisal(v_average);
    43   dbms_output.put_line(v_average);
    44  end;
    45 
  • 相关阅读:
    遗传算法求解旅行商(TSP)问题 -- python
    office 小技巧
    oracle创建dblink
    c# equals与==的区别
    两人之间的一些参数
    .net 枚举(Enum)使用总结
    SQL Server 日期的加减函数: DATEDIFF DATEADD
    jquery操作select
    AS3帮助手册
    Razor和HtmlHelper的使用意义
  • 原文地址:https://www.cnblogs.com/kelin1314/p/1827352.html
Copyright © 2011-2022 走看看