第二十六章 SQL命令 DECLARE
声明游标
大纲
DECLARE cursor-name CURSOR FOR query
参数
cursor-name- 游标的名称,必须以字母开头,并且仅包含字母和数字。(游标名称不遵循SQL标识符约定)。游标名称区分大小写。它们受其他命名限制的约束,如下所述。query- 定义游标结果集的标准SELECT语句。此选择可以包括%NOFPLAN关键字,以指定应忽略此查询的冻结计划(如果有)。此可以包括子句,可以带有或不带有子句。此可以在子句中指定表值函数。
描述
DECLARE语句声明在基于游标的嵌入式中使用的游标。声明游标后,可以发出语句来打开游标,然后发出一系列语句来检索各个记录。游标定义查询,该查询用于选择要由这些语句检索的记录。可以发出一条语句来关闭(但不是删除)游标。
作为语句,仅嵌入式支持DECLARE。对于动态,可以使用简单的语句(不带子句),也可以使用动态SQL和嵌入式SQL的组合。使用ODBC API通过ODBC支持等效操作。
声明只进(不可滚动)游标。提取操作从查询结果集中的第一条记录开始,并按顺序遍历结果集记录。一次提取只能提取一次记录。下一次提取将获取结果集中的下一条连续记录。
因为是一个声明,而不是执行的语句,所以它不设置或终止SQLCODE变量。
游标名称
游标名称区分大小写。



