- 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)