实验项目
使用游标、存储过程和触发器
课程名称
Oracle
数据库
成
绩
时
间
2012
年
12
月
日
第
周
第
节
地
点
E305
姓
名
张越男
学
号
33
号
班
级
软
件
1002
班
一、实验要求
在
Oracle 10g
中综合运用
PL/SQL
中各种程序控制结构、异常处理语句以及
DML
语句序编写实现游标、存储过程和触发器。
二、实验目的
(
1
)
了解游标的概念和工作原理。
(
2
)
了解存储过程的分类和使用方法。
(
3
)
了解触发器的概念。
(
4
)
学习编写和执行自定义过程。
(
5
)
学习创建和使用触发器。
三、实验环境
硬件设备:
PC
机一台
操作系统:
Windows XP
应用工具:
Oracle 10g
四、实验内容及结果
(
1
)
创建游标
mycur
,从表
employees
中读取
1
号部门的员工姓名,职务。并
输出“员工姓名:
XXX
,职务:
XXX
。
”
程序代码如下:
SQL>SET ServerOutput ON;
Declare
varname varchar2(20);
vartitle varchar2(20);
cursor mycur(vardepid number) is
select emp_name,title from zyn_33.employees
where dep_id=vardepid;
Begin
if mycur%isopen=false then
open mycur(1);
end if;
fetch mycur into varname,vartitle;
while mycur%found