文档库

最新最全的文档下载
当前位置:文档库 > oracle实验5

oracle实验5

实验五存储过程与触发器

一、实验目的

(1)掌握Oracle数据库编程语言PL/SQL的基础知识。

(2)掌握游标、存储过程和触发器的创建,使用方法。

(3)了解使用高级语言连接数据库的技术、基本方法,了解ODBC、ADO和JDBC 的技术。

二、实验内容

在实验一、实验二创建的表中用PL/SQL语言完成以下内容:

1.创建存储过程,根据调用时提供的学生姓名查询该学生所修课程的课程信息,将课程号和课程名输出到输出窗口,并给出函数调用语句块。

create or replace procedure p1

(v_sname in student.sname%type,

v_cno out http://www.wendangku.net/doc/2d62963569eae009581bece5.htmlo%type,

v_cname out http://www.wendangku.net/doc/2d62963569eae009581bece5.htmlame%type)

is

cursor c1 is

select http://www.wendangku.net/doc/2d62963569eae009581bece5.htmlo,cname

from student,c,sc

where student.sno = sc.sno and

http://www.wendangku.net/doc/2d62963569eae009581bece5.htmlo = http://www.wendangku.net/doc/2d62963569eae009581bece5.htmlo and student.sname = v_sname;

begin

open c1;

loop

fetch c1

into v_cno,v_cname;

exit when c1%notfound;

dbms_output.put_line(v_cno||','||v_cname);

end loop;

close c1;

end p1;

oracle实验5

(共13页)