正在加载图片...
11-3打开游标 游标在声明以后如果要从游标中读取数据,必须打开游标。打开一个 Transact-SQL服务器游标 使用OPEN命合,其语法规则为 OPEN{{[ GLOBAL]游标名}| cursor_ variable name} 各参数说明如下: GLOBAL:定义游标为一全局游标。 游标名∶已声明的游标名称。默认为局部游标。 cursor variable_name:为游标变量名,该名称引用一个游标。 打开一个游标被后可用@@ ERROR全局变量来判断成功与否,当@@ ERROR为0,则表示成功。在 游标被成功打开后,@@ CURSOR_ROWS全局变量将用来记录游标内数据行数, @@ CURSOR ROWS的返回值有以下四个(如表11-3所示)。表11-3全局变量 @@ CURSOR ROWS变量返回值说明。 返回值 返回值说明ZZ 表示从基础表向游标读入数据的处理仍在进行,(-m)表示当前在游标中的数据行 数 表示该游标是动态的。由于动态游标可反映基础表的所有变化,因此符合游标定 义的数据行经常变动,故无法确定。 表示无符合条件的记录或游标已被关闭 表示从基础表读入数据已经结束n即为游标中已有数据记录的行数据游标在声明以后如果要从游标中读取数据,必须打开游标。打开一个 Transact-SQL服务器游标 使用OPEN 命令,其语法规则为: OPEN { { [GLOBAL] 游标名} | cursor_variable_name} 各参数说明如下: GLOBAL:定义游标为一全局游标。 游标名:已声明的游标名称。默认为局部游标。 cursor_variable_name:为游标变量名,该名称引用一个游标。 打开一个游标被后可用@@ERROR全局变量来判断成功与否,当@@ERROR为0,则表示成功。在 游标被成功打开后,@@CURSOR_ROWS 全局变量将用来记录游标内数据行数, @@CURSOR_ROWS 的返回值有以下四个(如表11-3 所示)。表11-3 全局变量 @@CURSOR_ROWS 变量返回值说明。 11-3 打开游标 返回值 返 回 值 说 明zzzzzzzzzz -m 表示从基础表向游标读入数据的处理仍在进行,(-m) 表示当前在游标中的数据行 数。 -1 表示该游标是动态的。由于动态游标可反映基础表的所有变化,因此符合游标定 义的数据行经常变动,故无法确定。 0 表示无符合条件的记录或游标已被关闭 n 表示从基础表读入数据已经结束n 即为游标中已有数据记录的行数据
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有