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

更新时间:2024-05-13 11:03:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

实 验 报 告 册

专 业:软件工程

班 级:___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日

本文来源:https://www.bwwdw.com/article/gdy7.html

Top