欢迎来到天天文库
浏览记录
ID:48048804
大小:75.00 KB
页数:13页
时间:2020-01-13
《MS+SQLSERVER游标.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、游标目标游标游标概念游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制游标提供了一种对从表中检索出的数据进行操作的灵活手段使用游标,可以实现以下目标:允许定位到结果集中的特定行。从结果集的当前位置检索一行或多行数据。支持对结果集中当前位置的行进行修改。对于其他用户对结果集包含的数据库数据所做的修改,支持不同的可见性级别游标优点游标允许应用程序对查询语句select返回的行结果集中每一行进行相同或不同的操作它还提供对基于游标位置而对表中数据进行删除或更新的能力游标把作为面向集合的数据库管理系统和面向行的程序设计两者联系起来使
2、两个数据处理方式能够进行沟通游标工作进程把游标与Transact-SQL语句的结果集相关联,并且定义游标的特征,如是否能够更新游标中的行。执行Transact-SQL语句以填充游标。检索想要查看的游标中的行。根据需要,对游标中当前位置的行执行修改操作(更新或删除)。关闭游标。游标的提取和滚动操作从游标中检索一行或多行的操作称为提取执行一系列的提取操作以向前或向后检索行的操作称为滚动API服务器游标类型只进游标静态游标键集驱动游标动态游标DECLARE语句用于创建游标。它包含SELECT语句,用来引入表中的记录。语法在T_SQL中创建游标DEC
3、LARECURSOR[FORWARDONLY
4、SCROLL][STATIC
5、KEYSET
6、DYNAMIC
7、FAST_FORWARD][READ_ONLY
8、SCROLL_LOCKS
9、OPTIMISTIC][TYPE_WARNING]FOR[FORUPDATE[OFColumn_name[,….N]]]打开游标OPEN检索记录FETCH关闭游标CLOSE删除游标引用DEALLOCATE10、>在T_SQL使用游标在T_SQL提取和滚动游标1-2FETCHFIRST:提取游标的第一行。FETCHNEXT:提取上次提取的行的下一行。FETCHPRIOR:提取上次提取的行的前一行。FETCHLAST:提取游标中的最后一行。FETCHABSOLUTEn:如果n为正整数,则提取游标中的第n行如果n为负整数,则提取游标最后一行之前的第n行如果n为0,则不提取任何行在T_SQL提取和滚动游标2-2FETCHRELATIVEn:如果n为正,则提取上次提取的行之后的第n行。如果n为负,则提取上提取的行之前的第n行。如果n为0,则再次提取同一行。F11、ETCH语句全局变量@@FETCH_STATUS:为执行的上一个游标FETCH语句返回一个整数值。@@CURSOR_ROWS:返回当前打开的游标中符合条件的行的数目。在T_SQL创建和使用游标示例
10、>在T_SQL使用游标在T_SQL提取和滚动游标1-2FETCHFIRST:提取游标的第一行。FETCHNEXT:提取上次提取的行的下一行。FETCHPRIOR:提取上次提取的行的前一行。FETCHLAST:提取游标中的最后一行。FETCHABSOLUTEn:如果n为正整数,则提取游标中的第n行如果n为负整数,则提取游标最后一行之前的第n行如果n为0,则不提取任何行在T_SQL提取和滚动游标2-2FETCHRELATIVEn:如果n为正,则提取上次提取的行之后的第n行。如果n为负,则提取上提取的行之前的第n行。如果n为0,则再次提取同一行。F
11、ETCH语句全局变量@@FETCH_STATUS:为执行的上一个游标FETCH语句返回一个整数值。@@CURSOR_ROWS:返回当前打开的游标中符合条件的行的数目。在T_SQL创建和使用游标示例
此文档下载收益归作者所有