第四十三章 SQL命令 FETCH
重新定位游标,并从中检索数据。
大纲
FETCH cursor-name [INTO host-variable-list ]
参数
cursor-name- 当前打开的游标的名称。 游标名称是在DECLARE命令中指定的。 游标名称区分大小写。INTO host-variable-list- 可选—将取操作列中的数据放入局部变量中。host-variable-list指定一个主机变量或一个逗号分隔的主机变量列表,它们是包含与游标关联的数据的目标。INTO句是可选的。 如果没有指定,语句只定位游标。
描述
在嵌入式SQL应用程序中,FETCH语句从游标检索数据。
所需的操作顺序是:、OPEN、、。
在未打开的游标上尝试会导致错误。
作为SQL语句,这只在嵌入式SQL中得到支持。 通过ODBC使用支持等价的操作。
子句可以指定为DECLARE语句的子句,也可以指定为语句的子句,或者两者都指定。
子句允许将列中的数据放到本地主机变量中。
列表中的每个主机变量,从左到右,都与游标结果集中的相应列相关联。
每个变量的数据类型必须匹配或支持对应结果集列的数据类型的隐式转换。
变量的数量必须与游标选择列表中的列数匹配。
当游标前进到数据的末尾时,操作就完成了。
这将设置(没有更多数据)。
它还将%ROWCOUNT变量设置为获取的行数。
注意:只有当
