SQL游标在递归是的时候提示 "游标" 名称已经存在的问题

游标的语法:递归

   DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] select

     [ FORWARD_ONLY | SCROLL ] 
     [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ] 
     [ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC ] 
     [ TYPE_WARNING ] 
     FOR select_statement 
     [ FOR UPDATE [ OF column_name [ ,...n ] ] ]
[;]在创建游标的时候经常使用的写法: DECLARE MyCursor CURSOR FOR select,此时在递归调用中就是提示 'MyCursor' 已经存在,咱们建立了一个全局(GLOBAL)的游标,此时咱们要建立非所有的游标:  DECLARE MyCursor CURSOR LOCAL FOR select ,这时在递归调用的时候就正确了。
相关文章
相关标签/搜索