
各参数含义说明如下:
•NEXT
返回结果集中当前行的下一行,并增加当前行数为返回行行数。如果FETCH NEXT是第一次读取游标中数据,则返回结果集中的是第一行而不是第二行。
•PRIOR
返回结果集中当前行的前一行,并减少当前行数为返回行行数。如果FETCH PRIOR是第一次读取游标中数据,则无数据记录返回,并把游标位置设为第一行。
•FIRST
返回游标中第一行。
•LAST
返回游标中的最后一行。
•ABSOLUTE {n | @nvar}
如果n 或@nvar 为正数,则表示从游标中返回的数据行数。如果n 或@nvar 为负数,则返回游标内从最后一行数据算起的第n 或@nvar 行数据。若n 或@nvar 超过游标的数据子集范畴,则@@FETCH_STARS 返回-1, 在该情况下,如果n 或@nvar 为负数,则执行FETCH NEXT 命令会得到第一行数据,如果n 或@nvar为正值,执行FETCH PRIOR 命令则会得到最后一行数据。n 或@nvar 可以是一固定值也可以是一smallint, tinyint 或int 类型的变量。
•RELATIVE {n | @nvar}
若n 或@nvar 为正数,则读取游标当前位置起向后的第n 或@nvar 行数据;如果n 或@nvar 为负数,则读取游标当前位置起向前的第n 或@nvar 行数据。若n 或@nvar 超过游标的数据子集范畴,则@@FETCH_STARS 返回-1, 在该情况下,如果n 或@nvar 为负数,则执行FETCH NEXT 命令则会得到第一行数据;如果n 或@nvar 为正值,执行FETCH PRIOR 命令则会得到最后一行数据。n 或@nvar 可以是一固定值也可以是一smallint, tinyint或int 类型的变量。
•INTO @variable_name[,...n]
允许将使用FETCH 命令读取的数据存放在多个变量中。在变量行中的每个变量必须与游标结果集中相应的列相对应,每一变量的数据类型也要与游标中数据列的数据类型相匹配。
【中国QQ站】【设为主页】【收藏本页】【打印本文】【回到顶部】【关闭此页】