实验八
实验名称:游标的建立与使用(2课时)
一、实验目的
理解游标的概念、定义方法和使用方法。
二、实验环境
采用Client/Server模式,学生为客户端,是MS SQL SERVER 2000的中文客户端。
登录用户名是:学号;密码为:****** 。
用户名和密码以任课老师给出为准。
三、实验内容与步骤
1、利用游标查找所有女业务员的基本情况。
2、创建一游标,逐行显示表customer.的记录,并且用WHILE结构来测试游标的函数
@@FETCH_STA TUS的返回值
四、实验结果
1.利用游标查找所有女业务员的基本情况。
(1)说明游标
首先敲入语句:
declare cu scroll cursor for
select*from employee where sex='F'order by emp_no
实验结果为:
(2)打开游标
再敲入语句:
open cu
select"cursor打开状态"=@@ERROR
select"cursor内数据条数"=@@cursor_rows
实验结果为:
(3)推进游标指针并取当前记录
最后敲入语句:
fetch next from cu
while(@@FETCH_STATUS=0)
begin
fetch next from cu
end
select"cursor读取状态"=cursor_status('variable','@cu')
2.创建一游标,逐行显示表customer.的记录,并且用WHILE结构来测试游标的函数
@@FETCH_STA TUS的返回值
(1)说明游标
首先敲入语句:
declare cust scroll cursor for
select*from customer order by cust_id
实验结果为:
(2)打开游标
再敲入语句:
open cust
select"cursor打开状态"=@@ERROR
select"cursor内数据条数"=@@cursor_rows
实验结果为:
(3)推进游标指针并取当前记录
最后敲入语句:
fetch next from cust
while(@@FETCH_STATUS=0)
begin
fetch next from cust
select"fecth_status值"=@@FETCH_STATUS
end
select"cursor读取状态"=cursor_status('variable','@cust')实验结果为:
实验总结:
通过此次实验,我对于游标的概念、定义方法有了进一步的理解,对于使用方法更加清晰明了,对游标的使用更加熟悉。
基本掌握了如何定义游标,并且使用游标。