实验08 游标的建立与使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验八
实验名称:游标的建立与使用(2课时)
一、实验目的
理解游标的概念、定义方法和使用方法。
二、实验环境
采用Client/Server模式,学生为客户端,是MS SQL SERVER 2000的中文客户端。登录用户名是:学号;密码为:****** 。用户名和密码以任课老师给出为准。
三、实验示例
1、利用游标选取业务部门的员工编号和姓名,并执行游标。
DECLARE cur_emp SCROLL cursor FOR
SELECT emp_no,emo_name
FROM employee
WHERE dept=’业务’
ORDER BY emp_no
执行:
OPEN cur_emp
SELECT ”cursor打开状态”=@@ERROR
SELECT ”cursor内数据条数”=@@CURSOR_ROWS
FETCH NEXT FROM cur_emp
SELECT ”cursor读取状态”=@@ FETCH _ST ATUS
四、实验内容与步骤
1、利用游标查找所有女业务员的基本情况。
declare cur_emp scroll cursor for
select*
from employee
where sex='F'and title='职员'
order by emp_no
open cur_emp
fetch next from cur_emp
while(@@FETCH_STATUS<>-1)
begin
fetch next from cur_emp
end
close cur_emp
deallocate cur_emp
2、创建一游标,逐行显示表customer.的记录,并且用WHILE结构来测试游标的函数
@@FETCH_STA TUS的返回值
declare cur_cus_new scroll cursor for
select*
from customer
order by cust_id
open cur_cus_new
select "cursor打开状态"=@@ERROR
select "cursor内数据条数"=@@CURSOR_ROWS
while(@@FETCH_STATUS=0)
begin
fetch next from cur_cus_new
select "fecth_status值"=@@FETCH_STATUS
end
select "cursor读取状态"=cursor_status('variable','@cur_cus_new')
五、实验报告