`

带参数的游标

阅读更多
引用:
http://www.cnblogs.com/baishahe/archive/2008/05/06/1185334.html

from:http://lwlzyjl.cnblogs.com/
方法一: CREATE   TABLE   #tabTmp(id   int) 
  INSERT   #tabTmp   EXECUTE('SELECT   id   FROM   '+@TableName) 
  
  declare   curOne   cursor   for   
  SELECT   id   FROM   #tabTmp 
  open   curOne 
  FETCH   NEXT   from   curOne   into     @ID
方法二:

exec('
    declare curOne cursor global
     for' + @aSql);
       declare @str nvarchar(20);
    open curOne
    fetch  curOne into @str;
       while(@@fetch_status=0)
       begin
       ...
       fetch  curOne into @str;
       end;
       close curone;
       deallocate curone;

相比之下ORACLE用起来真是直观很多
  CURSOR   c_get_f_name  
              (  
                  id   INT  
              )  
            IS    
              SELECT   F_ID,   F_NAME  
                  FROM   F_INFO  
                  WHERE   (F_ID   IN(  
                                              SELECT   F_ID  
                                                  FROM   A_DOT  
                                                  WHERE   (A_ID   =   id)));

分享到:
评论

相关推荐

    使用 OUTPUT 游标参数

    使用 OUTPUT 游标参数

    oracle 游标

    for要点.sql for游标.sql 带参数游标.sql 动态游标.sql 动态游标1.sql 更新数据游标.sql 显性.sql 隐性.sql

    C#调用带游标的oralce存储过程

    C#winform调用带输出游标和其它输出参数的oralce存储过程示例,有需要的网友可参考参考,实测通过

    Oracle数据库游标使用大全

    Oracle数据库游标使用大全 Oracle数据库游标使用大全Oracle数据库游标使用大全

    Oracle数据库存储过程技术文档.doc

    2.2.4 带参数游标的使用方法 20 2.3 动态SQL语句 21 2.4 例外处理 22 2.5 一个完整的PL/SQL实例 24 第三章 oracle存储过程讨论 25 3.1 函数(FUNCTION) 26 3.1.1 用户函数创建,编译,删除 26 3.1.2 参数传递 27 ...

    OracleDataAccess游标参数.rar

    Oracle.DataAccess.dll ... Oracle.ManagedDataAccess.dll ...两者均可定义Oracle存过游标参数 OracleParameter ps_listcsr = new OracleParameter(); ps_listcsr.OracleDbType = OracleDbType.RefCursor;

    基于MySQL游标的具体使用详解

    测试表 level ; 代码如下:create table test.level (name varchar(20));再 insert 些数据 ; 代码 初始化 代码如下:drop procedure if exists useCursor //建立 存储过程 create 代码如下:CREATE PROCEDURE useCursor...

    波形图游标功能_获取游标_

    设置波形图的游标,设置游标参数,设置多个游标,可自由拖动。

    用callabledStatement调用oracle存储过程实用例子(IN OUT 传游标)

    用callabledStatement调用oracle存储过程实用例子(IN OUT 传参数包括游标类型)

    获取多个游标的坐标8.2_labview获取游标_

    获取波形图游标,设置游标参数,设置多个游标,可自由拖动。

    DB2游标及动态SQL

    DB2游标及动态SQL,异常处理,sqlcode,sqlstate

    游标参数的存储过程 存储过程高级教程

    1、辛苦积累的课件 2、自己调试总结的代码:包括存储过程基础,异常,自定义函数,存储过程,带游标参数的存储过程,java调用存储过程返回多行记录

    oracle 示例代码

    包括触发器、序列、游标参数 游标、转出过程参数、游标的rowcount用法 用游标修改数据 用for使用游标、视图、存储过程、隐式游标、过程等

    oracle游标溢出调优

    oracle游标溢出调优着眼点枚举。通过对相关数据字典和参数的分析,给出建议。

    SQL+Server的事务、游标、存储过程及触发器.doc

    okcnw内容提要:本文将讲述数据库的四个重要概念:事物、游标、存储过程以及触发器。主要内容包括事务的概念及函数...存储过程是保存起来的可以接受和返回用户提供的参数的SQL语句的集合。触发器是一种特殊的存储过程,

    sql总结.doc

    存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 (2)存储过程的基本写法...

    PLSQL中显示游标使用的4个步骤

    本例简单介绍一下游标处理的4个过程中涉及到的加锁,一致性读的问题.  显式游标处理需四个 PLSQL步骤: ...  游标参数只能为输入参数,其格式为:  parameter_name [IN] datatype [{:= | DEFAULT} expre

    ASP 游标参数详解(ASP记录集)第1/2页

    rs.open sql,conn,A,B A: ADOPenforwardonly (=0) 只读,且当前数据记录只能向下移动。 ADOPenkeyset (=1) 只读,当前数据记录可自由移动。 ADOpendynamic (=2) 可读写,当前数据记录可自由移动。...

Global site tag (gtag.js) - Google Analytics