在建立一个游标后,便可利用系统存储过程对游标进行管理,管理游标的系统过程主要有以下几个:sp_cursor_list、sp_describe_cursor、sp_describe_cursor_tables、sp_describe_cursor_columns.
1.sp_cursor_list
sp_cursor_list显示在当前作用域内的游标及其属性,其命令格式为:
sp_cursor_list[@cursor_return=]cursor_variable_name OUTPUT,
[@cursor_scope=]cursor_scope
其中,cursor_variable_name为游标变量,cursor_scope指出游标的作用域如下表所示。
cursor_scope值 | 描述 |
1 | 表是返回所有的LOCAL游标 |
2 | 表是返回所有的GLOBAL游标 |
3 | 表示LOCAL、GLOBAL游标都返回 |
举例:声明一个键值驱动游标,并使用sp_cursor_list报告该游标的特性。
DECLARE employee_cur CURSOR KEYSET
FOR
SELECT employee_name FROM Employee
WHERE employee_name like'肖%'