实验8触发器和包.docVIP

  • 13
  • 0
  • 约1.86千字
  • 约 3页
  • 2017-06-07 发布于重庆
  • 举报
实验8触发器和包

《数据库开发技术》课程之实验八 PL/SQL的触发器与包 实验目的 掌握正确使用触发器的方法。 掌握包的正确使用方法。 实验内容和要求 编写一个触发器,在DEPT表执行INSERT语句后被激发,此触发器将新部门的编号 deptno 、名称 dname 及执行此操作的用户(USER)、当时的日期(SYSDATE)插入N_DEPT表 注:此表已建好,表结构为N_DEPT(DEPTNO NUMBER 4 ,DNAME VARCHAR2 10 , UNAME VARCHAR2 20 , INDATE DATE) 。 创建触发器CHECK_SAL,禁示对职务为CLERK的雇员的工资修改值超出1000至2000的范围,即CLERK职务员工的修改后工资值只能在1000~2000之间。要求测试该触发器。 步骤1:创建和编译触发器: 步骤2:在EMP表中修改记录,对触发器进行测试: 执行结果: 编写一个管理雇员信息的包emp_mgmt。包中有成员如下: 程序结构 类型 说明 Emp_count 公有变量 跟踪员工的总人数变化,插入和删除员工时要修改该变量的值 init 公有过程 初始化包,初始化员工人数和当前个人所得税率,建议有一个输入参数p_tax,传入当前个人所得税率,暂定为工资的8%。 tax_emp 公有函数 通过员工编号计算出员工应交个人所得税款 Hire_emp 公有过程 通过员

文档评论(0)

1亿VIP精品文档

相关文档