SQL中的游标
2007-11-11 04:43:17 来源:WEB开发网核心提示:游标(Cursor)是SQL中的一个基本概念,由于SQL从本质上讲是一个面向集合的语言数据操纵语句(DML)所操作的对象都是集合例如select语句所返回的查询结果, insert语句的元组集合,SQL中的游标,在select语句中, 所返回的结果是数据库中数据的一个工作集这就是Cursor. 在执行查询得到工作集后,
游标(Cursor)是SQL中的一个基本概念。由于SQL从本质上讲是一个面向集合的语言数据操纵语句(DML)所操作的对象都是集合例如select语句所返回的查询结果, insert语句的元组集合。
在select语句中, 所返回的结果是数据库中数据的一个工作集这就是Cursor. 在执行查询得到工作集后, 就可以使用Fetch语句来在这个集合中遍历 Cursor可以有select cursor和insert cursor。常用的是select cursor, 它有sequential cursor(顺序游标), scroll cursor(滚动游标), for update cursor等传统的顺序游标只能顺序读取, 而scroll cursor通过一个临时表实现了随机读取 for update cursur则对当前元组在数据库中自动加上U锁(并在更新时升级为X锁)。
elect cursor的基本使用方法为:
在select语句中, 所返回的结果是数据库中数据的一个工作集这就是Cursor. 在执行查询得到工作集后, 就可以使用Fetch语句来在这个集合中遍历 Cursor可以有select cursor和insert cursor。常用的是select cursor, 它有sequential cursor(顺序游标), scroll cursor(滚动游标), for update cursor等传统的顺序游标只能顺序读取, 而scroll cursor通过一个临时表实现了随机读取 for update cursur则对当前元组在数据库中自动加上U锁(并在更新时升级为X锁)。
elect cursor的基本使用方法为:
declare cursor open 循环fetch close freeinsert cursor则实现了对表的集合插入, 基本使用方法为:
declare cursor open 循环put close free
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
更多精彩
赞助商链接