oracle数据库创建触发器,程序包,存储过程实验

2019-05-17 14:56

重庆文理学院软件工程学院

实 验 报 告 册

专 业:软件工程

班 级:___12级软件3班____ 学 号:___201258194017____ 姓 名: _ 郭奇灵 课程名称:oracle数据库 指导教师:李瑞

2014年12月31日

实验序号 实验地点

8 S-C1303

实验名称 实验日期

创建触发器,程序包,存储过程

2014年 12 月 31 日

1. 创建数据表test(id、name、salary、age),插入3条记录;创建事件记录表test_log(log_id,log_table ,log_dml,log_date, log_username),建立一个触发器test_log_trigger,通过触发器实现当在数据表test中执行

实 验 内 容

DML语句更新数据表时,在事件记录表test_log中自动记录相关的信息。

2. 创建包package1,在scott用户的emp表中分别实现两个过程,过程1在emp表中插入一条记录;过程2根据提供的雇员姓名(作为过程的参数),将该雇员的工资改为2000。

3. 创建存储过程,过程名可自定义,请在scott用户的emp表上完成如下功能: 根据提供的雇员姓名(作为过程的参数),将该雇员的工资改为2000;根据提供的雇员姓名,查询该雇员的manager的姓名,并返回。编写java类文件,完成在java中对上述过程的调用。

1.创建数据表test(id、name、salary、age),插入3条记录;创建事件记录表test_log(log_id,log_table ,log_dml,log_date, log_username),建立一个触发器test_log_trigger,通过触发器实现当在数据表test中执行DML语句更新数据表时,在事件记录表test_log中自动记录相关的信息。

验 过 程 及 步 骤

Test表:

创建一个序列test_add(记录log_id时使用):

创建表test_log:

创建触发器 执行DML语句,test_log显示的信息: 2.创建包package1,在scott用户的emp表中分别实现两个过程,过程1在emp表中插入一条记录;过程2根据提供的雇员姓名(作为过程的参数),将该雇员的工资改为2000。

3.创建存储过程,过程名可自定义,请在scott用户的emp表上完成

如下功能: 根据提供的雇员姓名(作为过程的参数),将该雇员

的工资改为2000;根据提供的雇员姓名,查询该雇员的manager的姓名,并返回。编写java类文件,完成在java中对上述过程的调用。

程序运行后工资改为2000:

查询到的manager的姓名:

验 结 果 及 分 析

实验过程中存在的问题和解决方法

容易发生错误。

教 师 评 阅

教师签名:李瑞 2013年11月4日


oracle数据库创建触发器,程序包,存储过程实验.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:孝义十中2013年孝义市中考体育适应性考试

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: