1. 编写一个管理雇员信息的包emp_mgmt。包中有成员如下:
步骤1:创建包头: --包头创建 create or replace package emp_mgmt is Emp_count number(4); --员工总数 p_tax float; --税率 sal_null Exception; type emp_tax_record is record(e_no EMP.empno%type);--税率记录 cursor C_emp return emp_tax_record;--游标 function tax_emp(e_no EMP.empno%type) return float; --计算该员工的税 procedure init(v_tax float:=0.08); --初始化 procedure hire_emp(e_no in EMP.empno%type,e_name in emp.ename%type,e_job in emp.job%type,e_sal in emp.sal%type);--雇佣员工 procedure fire_emp(e_no in emp.empno%type);--炒掉员工 procedure show_emp_tax;--员工工资高低 function Exist_emp(e_no in emp.empno%type) return boolean;--查找该员工是否存在 function getEname(e_no in emp.empno%type) return varchar2;--获得员工名字 procedure getOneEmpTax(e_no in emp.empno%type); --显示查询员工的税 function getEmpCount return number; --返回员工总数 |
Oracle之包-1(包的要求 创建包头)
最新推荐文章于 2021-04-15 11:43:17 发布