kcjf.net
当前位置:首页 >> 嵌入式SQL语言中使用游标的作用 >>

嵌入式SQL语言中使用游标的作用

游标有多种,功能也有多种,典型的是用来实现循环:SQL的SELECT语句返回的结果是集合,一般高级语言不便于表示这种集合,没有适合的数据类型用来存放SELECT返回的多行数据结果.于是就引入了游标的概念,一般利用游标FOREACH来扫描SELECT返回的所有数据 游标也可以象文件指针一样向前/后移动,并且可以修改数据

使用游标 (嵌入式 SQL):1.准备语句. 游标通常使用语句句柄而不是字符串.要使用句柄,您需要准备语句. 2.声明游标每个游标都将引用单个 SELECT 或 CALL 语句.当您声明游标时,您应声明游标的名称和它所引用的语句. 3.打开游标

游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果.每个游标区都有一个名字.用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理.主语言是面向记录的,一组主变量一次只能存放一条记录.

http://202.207.212.6/bcnr/www/3f73.htm http://202.207.136.30/sjkwz/htm/3.7.2.1.htm http://www.cs.xmu.edu.cn/education/fine_courses/database/%BE%AB%C6%B7%BF%CE%B3%CC%BD%A8%C9%E8%C4%DA%C8%DD/3_%CD%F8%C2%

用自己的话啊就是循环对一组数据进行操作的时候的一种手段ps:游标的效率向来是受争议的,建议1000条以上的数据循环操作时尽量避免使用 --以下为例子--声明变量DECLARE @vendor_id int, @vendor_name nvarchar(50),@message

DCL EXEC SQL DECLARE CURSOR1 CURSOR FOR SELECT * FROM TABLENAME WHERE .. //定义一个游标名称为CURSOR1EXEC SQL OPEN CURSOR1 //打开游标DO WHILEEXEC SQL FETCH CURSOR1 INTO.. //游标推进1,把值送到预定义的变量中去END;EXEC SQL CLOSE CURSOR1//关闭游标

游标有多种,功能也有多种,典型的是用来实现循环:sql的select语句返回的结果是集合,一般高级语言不便于表示这种集合,没有适合的数据类型用来存放select返回的多行数据结果.于是就引入了游标的概念,一般利用游标foreach来扫描select返回的所有数据游标也可以象文件指针一样向前/后移动,并且可以修改数据

网站首页 | 网站地图
All rights reserved Powered by www.kcjf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com