zoukankan      html  css  js  c++  java
  • 判断游标是否存在的同时检测游标状态

    --以下操作为判断游标是否存在的同时检测游标状态。
    SELECT (CASE WHEN CURSOR_STATUS('global','DD')=1 THEN '游标的结果集至少有一行'
                WHEN CURSOR_STATUS('global','DD')=0 THEN '游标的结果集为空'
                WHEN CURSOR_STATUS('global','DD')=-1 THEN '游标被关闭'
                WHEN CURSOR_STATUS('global','DD')=-2 THEN '游标不适用'
                WHEN CURSOR_STATUS('global','DD')=-3 THEN '游标不存在' END) AS RESULT
    /*返回结果:
    1
     游标的结果集至少有一行。
    
    对于不区分的游标和键集游标,结果集至少有一行。
    
    对于动态游标,结果集可以有零行、一行或多行。
     分配给该变量的游标已打开。
    
    对于不区分的游标和键集游标,结果集至少有一行。
    
    对于动态游标,结果集可以有零行、一行或多行。
     
    0
     游标的结果集为空。*
     分配给该变量的游标已经打开,然而结果集肯定为空。*
     
    -1
     游标被关闭。
     分配给该变量的游标被关闭。
     
    -2
     不适用。
     可以是:
    
    先前调用的过程并没有将游标分配给 OUTPUT 变量。
    
    先前调用的过程为 OUTPUT 变量分配了游标,然而在过程结束时,游标处于关闭状态。因此,游标被释放,并且没有返回调用过程。
    
    没有将游标分配给已声明的游标变量。
     
    -3
     具有指定名称的游标不存在。
     具有指定名称的游标变量并不存在,或者即使存在这样一个游标变量,但并没有给它分配游标
  • 相关阅读:
    Dynamics CRM 给视图配置安全角色
    统计分析中的假设检验
    OLAP工作的基本概念(结合个人工作)
    Dynamics CRM 导入用户数据错误 could not retrieve salesperson role
    HTTP状态码汇总
    HTTP状态码汇总
    PHP超级全局变量——Session 变量
    PHP超级全局变量——Session 变量
    RESTful架构详解
    RESTful架构详解
  • 原文地址:https://www.cnblogs.com/tianrui/p/3419140.html
Copyright © 2011-2022 走看看