Oracle数据库包的构造过程是没有任何名称的,它是在实现了包的其他过程之后,以begin开始,以end结束的部分。本文我们就介绍了一个构造过程的实例,接下来就让我们一起来了解一下这部分内容吧。

创新互联-专业网站定制、快速模板网站建设、高性价比莲湖网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式莲湖网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖莲湖地区。费用合理售后完善,10年实体公司更值得信赖。
1.包头
- create or replace package pkg_emp is
 - minsal number(6, 2);
 - maxsal number(6, 2);
 - procedure add_employee(eno number,
 - name varchar2,
 - salary number,
 - dno number);
 - procedure upd_sal(eno number, salary number);
 - procedure upd_sal(name varchar2, salary number);
 - end pkg_emp;
 
2.包体
- create or replace package body pkg_emp is
 - procedure add_employee(eno number,
 - name varchar2,
 - salary number,
 - dno number) is
 - begin
 - if salary between minsal and maxsal then
 - insert into emp
 - (empno, ename, sal, deptno)
 - values
 - (eno, name, salary, dno);
 - else
 - raise_application_error(-20001, '工资不在范围内');
 - end if;
 - exception
 - when dup_val_on_index then
 - raise_application_error(-20002, '该雇员已经存在');
 - end;
 - procedure upd_sal(eno number, salary number) is
 - begin
 - if salary between minsal and maxsal then
 - update emp set sal = salary where empno = eno;
 - if sql%notfound then
 - raise_application_error(-20003, '不存在该雇员号');
 - end if;
 - else
 - raise_application_error(-20001, '工资不在范围内');
 - end if;
 - end;
 - procedure upd_sal(name varchar2, salary number) is
 - begin
 - if salary between minsal and maxsal then
 - update emp set sal = salary where upper(ename) = upper(name);
 - if sql%notfound then
 - raise_application_error(-20004, '不存在该雇员号');
 - end if;
 - else
 - raise_application_error(-20001, '工资不在范围内');
 - end if;
 - end;
 
3.构造过程
- begin
 - select min(sal), max(sal) into minsal, maxsal from emp;
 - end;
 
关于Oracle数据库包的构造过程实例的知识就介绍到这里了,希望本次的介绍能够对您有所收获!
【编辑推荐】
                文章题目:Oracle数据库包的构造过程实例
                
                网页路径:http://www.csdahua.cn/qtweb/news28/2828.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网