0 0

db2 游标取值问题5

 CREATE PROCEDURE ip_add(in in_userId varchar(20),in in_sourceName INTEGER,OUT ipCollect varchar(500) )
    LANGUAGE SQL
     BEGIN
       DECLARE v_ipCollect varchar(500);
       DECLARE v_ip VARCHAR(50); 
       DECLARE at_end_s1 int default 0;                              -- 开关定义s1(默认开-可循环)
     
       DECLARE c1 CURSOR FOR
         select t.habitip from HABITLOGINIPCOLLECT t where t.flag='1' and t.userid=in_userId and t.sourcename=in_sourceName;
       
       DECLARE continue handler for not found set at_end_s1=1;     
         SET ipCollect = ',';
         SET v_ipCollect = '';
       OPEN c1;
         fetch_loop:
       LOOP
         FETCH c1 INTO v_ip;
           IF at_end_s1 = 1 THEN
             LEAVE fetch_loop;
           END IF;
         SET v_ipCollect = v_ipCollect||v_ip||',';
        
       END LOOP fetch_loop;
       SET ipCollect = v_ipCollect;
       CLOSE c1;
     END

 这段代码 会报 如下错误提示:

[错误] 脚本行:1-11 --------------------------------------
 [jcc][10120][10943][3.50.152] 操作无效:已关闭 statement。 ERRORCODE=-4470, SQLSTATE=null

 Execute:
      "DB2ADMIN"."IP_ADD"( [IN_USERID:=130221xxxxxxxx0223], [IN_SOURCENAME:=1], [IPCOLLECT:=(null)] )

 

DB2 
2013年6月18日 16:51
目前还没有答案

相关推荐

    DB2游标及动态SQL

    ### DB2游标及动态SQL详解 #### 一、DB2游标概念与使用 **1.1 游标简介** 在DB2中,游标是一种用于遍历查询结果集的强大工具。它允许用户一行一行地处理数据,这对于需要逐行处理数据的应用场景非常有用。游标通常...

    axCWGraph控件游标取值

    本篇文章将详细探讨如何通过代码实现`axCWGraph`控件的游标取值操作。 首先,`axCWGraph`控件可能源自于某些专业图形库,例如ChartWise或类似产品,它提供了丰富的图形绘制功能,包括线图、柱状图、饼图等,并且...

    DB2 中游标的使用

    游标是DB2数据库中一个强大的功能,它可以帮助我们在复杂的逻辑处理中更好地管理数据。正确理解和使用游标对于提高应用程序的效率至关重要。通过本文的介绍,相信您已经掌握了DB2中游标的基本使用方法及注意事项。在...

    约瑟夫问题的游标实现

    约瑟夫问题的游标实现,可以自己设置杀人的个数

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

    波形图游标功能在许多科学计算和数据分析应用中都是一种非常重要的工具,它允许用户在可视化图形上精确地定位和测量数据点。在LabVIEW(Laboratory Virtual Instrument Engineering Workbench)这样的图形化编程环境...

    Oracle12c数据库基础教程Oracle12c数据库游标、存储过程和触发器.pptx

    游标控制语句包括声明游标语句、打开游标语句、游标取值语句和关闭游标语句。声明游标语句用于声明游标的名称和SELECT语句。打开游标语句用于打开游标,使其位于结果集的第一条记录位置。游标取值语句用于从当前游标...

    oracle 隐式游标,显示游标,游标循环

    ### Oracle中的游标详解 #### 一、引言 在Oracle数据库中,游标是一种非常重要的机制,它允许用户在程序中对查询结果进行逐行处理。游标分为两种主要类型:**隐式游标**和**显示游标**。此外,还可以利用游标进行...

    LabVIEW 的游标图例

    游标图例用来显示图形中的游标,如图1所示。在图形上用游标可读取绘图区域上某个点的确切值,游标值会显示在游标图例中。  图1 图形缩放方式  图2 游标图例  选择游标图例右键快捷菜单的“创建游标”,在...

    Mysql游标(循环操作)

    ### MySQL游标(循环操作) #### 一、游标简介 在MySQL中,游标是一种数据库对象,主要用于处理存储过程中的结果集。游标允许我们逐行地读取查询结果,这对于需要对每一行数据执行特定操作的情况非常有用。通过...

    oracle数据库 游标、存储过程和触发器.ppt

    游标控制语句包括声明游标语句、打开游标语句、游标取值语句和关闭游标语句。 * 声明游标语句:DECLARE CURSOR <游标名> [ (<参数列表>) ] IS 语句>; * 打开游标语句:OPEN <游标名> [ (<参数列表>) ]; * 游标取值...

    使用游标更新数据库

    使用游标更新数据库 使用游标更新数据库是指在游标定位下,修改或删除表中指定的数据行。使用游标对数据进行更新可以提高数据库的性能和效率。 1. 游标更新的基本概念 游标是数据库中的一种数据结构,它可以用来...

    游标和异常处理 游标和异常处理

    游标和异常处理 游标是 SQL 的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将...

    oracle游标的总结oracle游标的总结

    Oracle 游标概述 Oracle 游标是 Oracle 数据库中的一种重要概念,用于查询数据库,获取记录集合(结果集)的指针。游标可以看作是一个临时表,你可以对其每一行的数据进行任意的操作。本文将对 Oracle 游标的概念、...

    SQL游标使用金典

    ### SQL游标使用详解 #### 一、游标概述 在深入探讨SQL游标的使用之前,我们先来了解一下什么是游标。游标是数据库管理系统的功能之一,它允许用户逐行处理查询结果集中的数据。通常情况下,当我们执行一个SELECT...

    ORACLE 游标使用示例

    需要注意的是,虽然游标提供了很大的灵活性,但过度使用也可能导致性能问题,因为它需要额外的内存和CPU资源。因此,在设计应用程序时,应尽可能优化游标的使用,避免无谓的资源消耗。 在"游标.txt"文件中,可能...

    oracle数据库的游标

    但是,动态SQL和动态游标的使用需要谨慎,因为它们可能会引发一些安全问题,比如SQL注入攻击。 总结来说,Oracle数据库中的游标是一个强大的工具,它不仅可以提高数据处理的效率,还可以为复杂的查询和数据操作提供...

    oracle游标练习答案

    关于游标使用问题的练习和答案。游标分隐式和显示游标;动态和ref游标。适用于初学者。

    游标卡尺SolidWorks图纸

    游标卡尺是一种精密的测量工具,常用于工程和制造业中进行尺寸的精确测量。在三维建模领域,使用SolidWorks这样的专业软件可以创建出游标卡尺的虚拟模型,以便于设计、模拟和分析其结构与功能。SolidWorks 2016是一...

    游标最简单教程

    ### 游标最简单教程知识点解析 #### 一、游标基本概念 游标是数据库管理系统中的一个重要概念,主要用于处理查询结果集中的数据记录。它允许用户逐行地读取和处理这些记录,这对于需要对每一行数据进行特定操作的...

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

    "获取多个游标的坐标8.2_labview获取游标_"这个主题主要关注如何在LabVIEW中有效地利用游标功能,特别是如何获取并操作多个游标在波形图上的位置信息。以下是对这一主题的详细阐述: 首先,我们需要理解LabVIEW中的...

Global site tag (gtag.js) - Google Analytics