频道栏目
首页 > 资讯 > Oracle > 正文

oracle数据库sql语句之创建和使用包的讲解

17-12-09        来源:[db:作者]  
收藏   我要投稿

--创建包

create or replace package pkg_emp

as

name emp.ename%type;

procedure pro_emp(id emp.deptno%type, num out number);

function fun_deptno(p_empno emp.empno%type, p_sal out number) return emp.ename%type;

end;

/

--创建包主体

create or replace package body pkg_emp

as

procedure pro_emp(id emp.deptno%type, num out number)

as

begin

select count(*) into num from emp where deptno=id;

end;

function fun_deptno(p_empno emp.empno%type, p_sal out number) return emp.ename%type

as

begin

select ename,sal into name,p_sal from emp where empno=p_empno;

return name;

end;

end;

/

--调用包中成员

declare

num number;

sal number;

eName emp.ename%type;

begin

pkg_emp.pro_emp(10, num);

eName:=pkg_emp.fun_deptno(7902, sal);

end;

/

相关TAG标签
上一篇:数据挖掘算法聚类方法之K-均值聚类算法讲解
下一篇:自动化运维知识:PXE批量安装系统
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站