SQL--游标指向

[复制链接]
查看11 | 回复0 | 2009-8-13 17:57:10 | 显示全部楼层 |阅读模式
-- 游标的五个基本操作步骤:-- 声明declare cur_titles cursorfor select title, price from titles-- 打开open cur_titles-- 提取fetch cur_titlesfetch next from cur_titles-- 关闭close cur_titles-- 释放deallocate cur_titles例子:-- 利用游标遍历所有书籍信息,通过冒泡排序法进行比较,找出最高价格的书-- 这一段为批处理版-- 与批处理版相比,存储过程版更方便调试以及代码的重用-- 声明declare cur_titles cursorfor select title, price from titles-- 打开open cur_titlesdeclare @title varchar(80)declare @price numeric(9,4)declare @title_temp varchar(80)declare @price_temp numeric(9,4)-- 提取fetch cur_titles into @title, @pricefetch cur_titles into @title_temp, @price_tempwhile @@fetch_status = 0begin if @price < @price_temp beginset @price = @price_tempset @title = @title_temp endfetch cur_titles into @title_temp, @price_tempend-- 关闭close cur_titles-- 释放deallocate cur_titles
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行