关于数据库游标的概念

来源:百度知道 编辑:UC知道 时间:2024/04/29 19:35:23
其实有些游标能做到的功能,用普通的select语句也能做到,那么为什么要用游标呢?游标通常解决那些实际情况呢?

SQL中的select语句,其查询的结果,是返回满足某个条件的属性列的集合,如果我们要逐项使用返回的数据,比如说,想要把c哦11ege表的所有学院名字取出,逐项存放到某窗口的某dropdownlistbox的列表项中,仅仅用SQL所提供的增、删、改、查操作,是实现不了的,这就需要用到数据库游标,使用数据库游标来实现逐项选取select语句返回的属性列。

游标是从数据表中提取出来的数据,以临时表的形式存放在内存里,在有表中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回数据表中。【下面这个是oracle中的用法,我不知道别的数据库怎么说】:Cursor 游标名 is select 语句;
在pl/sql用的是它的临时存储功能吧

http://baike.baidu.com/view/176618.htm?ss=C87C292DF35848093C8798717EF3A9C64D822808
这个对你有用啊