`

存储过程结果集

阅读更多
java中使用存储过程出现"该语句没有返回结果集"
2010-10-21 11:36

在jsp中调用存储过程,本来用的是sqlserver2000,程序跑的很正常,可是相同的数据库换到2008就报错了,错误提示如下:

org.apache.jasper.jasperexception 该语句没有返回结果集

真实纠结啊,最后还是网上高手多啊,用了以下的方法就解决问题了,哈哈~

解决方法:

如果java代码上没有问题,存储过程在SQLServer中执行也没有问题,就要检查一下存储过程的开始部分是否加上了

“SET NOCOUNT ON”

这句话,如果没有,就是这里的问题了,加上这句话,再重新执行代码,OK!通过!

一般出现这种状况是在存储过程中在使用select命令前使用了更新命令,如insert ,update,delete等命令,直接使用select命令的存储过程即使不加上“SET NOCOUNT ON”也能获得结果集,所以经常会忽略这个问题!

分享到:
评论

相关推荐

    Oracle存储过程返回结果集

    本篇将深入探讨如何在Oracle存储过程中创建并返回一个结果集,并结合Java代码展示如何在应用程序中使用这个结果集。 首先,我们需要理解`OUT`参数的概念。在Oracle存储过程中,`IN`参数用于传递数据到过程,`OUT`...

    oracle的存储过程如何返回结果集

    ### Oracle存储过程返回结果集详解 #### 一、概述 在Oracle数据库中,存储过程是一种重要的编程组件,它能够执行一系列SQL语句并处理复杂的业务逻辑。存储过程的一个常见应用场景是返回结果集(Record Set),这有...

    java调用oracle存储过程返回结果集,Record,cursor参照.pdf

    Java调用Oracle存储过程返回结果集Record、Cursor参照 Java调用Oracle存储过程返回结果集(Record)是指在Java程序中通过调用Oracle存储过程来获取记录集的结果。下面将详细介绍相关知识点。 创建Type 在Oracle中...

    存储过程的返回结果集有2中类型

    当存储过程的结果集返回给调用者时,这意味着调用存储过程的SQL语句或应用程序可以直接处理返回的结果。这种模式下,存储过程通常会通过输出参数或者临时表来传递结果。例如,在Oracle中,可以使用OUT或IN OUT参数...

    Delphi中调用oracle的存储过程返回数据集

    Delphi 中调用 Oracle 的存储过程返回数据集是指在 Delphi 应用程序中调用 Oracle 数据库中的存储过程,并将存储过程的返回结果集显示在 Delphi 应用程序中。这种方式可以将 Oracle 数据库中的数据实时同步到 Delphi...

    分享:在存储过程中使用另一个存储过程返回的查询结果集的方法

    在SQL Server数据库中,存储过程是预编译的SQL代码集合,它们可以接受参数并返回结果集。在某些场景下,我们可能需要在一个存储过程中调用另一个存储过程,并使用其返回的结果集。本文将深入探讨如何在存储过程中...

    java调用oracle存储过程并得到结果集

    在Java编程中,调用Oracle数据库的存储过程并获取结果集是一项常见的任务。在这个场景下,我们将使用JDK 1.5版本,MyEclipse集成开发环境,以及Oracle 11g数据库。以下是对这个主题的详细解释: 首先,我们需要确保...

    java存储过程返回数据集

    通过上述步骤,我们可以实现在Oracle数据库中创建存储过程来返回数据集,并在Java程序中调用该存储过程获取结果集。这种方式不仅提高了数据库操作的安全性和效率,还能够更好地管理复杂的业务逻辑。在实际开发过程中...

    c#封装SQL及存储过程,直接可以拿到程式中用

    c#封装SQL及存储过程,直接可以拿到程式中用

    用JDBC操作Oracle的存储过程返回值

    如果存储过程有结果集返回,可以使用`ResultSet`来获取。 总的来说,使用JDBC操作Oracle的存储过程返回值涉及了JDBC的基本操作,包括加载驱动、建立连接、创建CallableStatement、设置参数、执行存储过程、获取...

    C#中调用oracle存储过程返回数据集

    在C#中调用Oracle存储过程来返回数据集是一个常见的任务,这涉及到ADO.NET库的使用,特别是OracleClient组件。Oracle存储过程是数据库中的预编译SQL代码块,可以接收输入参数,执行复杂的业务逻辑,并返回结果。在C#...

    LINQ TO SQL 存储过程-返回结果集

    LINQ TO SQL 存储过程-返回结果集 在 LINQ to SQL 中,使用存储过程可以返回结果集,包括单个结果集和多个结果集。下面我们将详细介绍如何使用 LINQ to SQL 实现存储过程的返回结果集。 一、返回单个结果集 在 ...

    在cognos中调用存储过程的结果集来生成报表遇到的报错和解决方法

    在使用IBM Cognos Business Intelligence(Cognos)进行数据分析时,调用存储过程来获取结果集并生成报表是常见的操作。然而,在实际操作中,可能会遇到一些问题和错误,导致报表无法正常生成。本文将深入探讨这些...

    CallableStatement调用Oracle存储过程返回结果集(ResultSet).doc

    ### CallableStatement调用Oracle存储过程返回结果集(ResultSet) #### 一、无返回值的存储过程调用 在本节中,我们通过一个具体的例子来详细介绍如何使用`CallableStatement`来调用Oracle数据库中的无返回值存储...

    delphi如何调用sql存储过程,并获取结果

    在Delphi中调用SQL存储过程并获取结果是数据库编程中的一个重要环节。下面将通过给定的代码示例,详细解析Delphi如何调用SQL存储过程,并获取执行结果。 ### Delphi调用SQL存储过程的基本步骤 #### 1. 准备工作 ...

    pb源码编写执行oracle存储过程的程序

    5. **源码**:在描述中提到的"源码"指的是使用PowerBuilder编写的具体代码,这些代码负责连接Oracle数据库,传递参数,调用存储过程,并处理返回的结果。源码通常包含PB工程文件(.pbl)、项目文件(.pbt)、工作区...

    J2EE+Spring+Ibatis2+blazeds存储过程调用返回结果集

    在这个项目中,我们结合了Spring框架、Ibatis持久层框架以及Blazeds技术,来演示如何调用存储过程并处理返回的结果集。下面将详细讲解这些技术的运用。 首先,J2EE是一种广泛用于开发分布式企业应用的平台,它提供...

    ADO调用存储过程||ADO读取结果集

    在本篇讨论中,我们将深入探讨如何使用ADO调用存储过程以及如何将返回的结果集显示到ListView控件中,特别在VC6.0环境下进行测试。 首先,存储过程是预编译的SQL语句集合,它可以包含一系列复杂的业务逻辑,提高了...

    利用游标返回结果集的的例子(Oracle 存储过程).doc

    在这个例子中,我们将探讨如何通过存储过程和游标返回结果集。游标允许我们在处理数据时逐行移动,这对于需要循环访问数据库记录的情况非常有用。 首先,我们创建了一个名为`types`的程序包,它定义了一个名为`...

Global site tag (gtag.js) - Google Analytics