厦门大学-林子雨-数据库系统原理2016版-第8章讲-数据库编程ppt.ppt

厦门大学-林子雨-数据库系统原理2016版-第8章讲-数据库编程ppt.ppt

厦门大学-林子雨-数据库系统原理2016版-第8章讲-数据库编程ppt.ppt

Transact-SQL游标的概念 游标(Cursor)使用户可逐行访问由SQL Server返回的结果集 使用游标的一个主要的原因就是把集合操作转换成单个记录处理方式 用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合 游标机制允许用户在SQL Server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录 游标的优点 允许程序对由查询语句select返回的行集合中的每一行执行相同或不同的操作,而不是对整个行集合执行同一个操作 提供对基于游标位置的表中的行进行删除和更新的能力 ?游标实际上作为面向集合的数据库管理系统(RDBMS)和面向行的程序设计之间的桥梁,使这两种处理方式通过游标沟通起来 游标的使用 使用游标的顺序 声名游标 打开游标 读取数据 关闭游标 删除游标 声明游标 最简单游标声明: DECLARE 游标名 CURSOR FOR SQL语句; 其中,select语句可以是简单查询,也可以是复杂的接连查询和嵌套查询 例子: declare cursor_stu cursor for select * from Student 这样就对表Student表声明了一个游标cursor_stu 打开游标 语法格式:OPEN 游标名 OPEN cursor_stu 读取数据 FETCH [ NEXT | P

文档评论(0)

1亿VIP精品文档

相关文档