问题标签 [multiple-resultsets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2464 浏览

sql - 如何防止 SQL 返回多个结果集

我面临的问题是我有一个存储过程(我们称之为 sp_one),它在运行期间调用另一个存储过程(我们称之为 sp_two)。

我只希望最后返回 sp_one 的结果集,而不是 sp_two 的结果集。我想有一种方法可以从 sp_two 捕获结果,这将阻止它们也被返回,但无法弄清楚它的语法。

有任何想法吗?

一些捕捉正在发生的事情本质的伪代码(不是我的实际代码):

运行 exec sp_one 的结果是 sp_two 的结果集,然后是 sp_one 的结果。(例如,用户表两次)。

0 投票
0 回答
134 浏览

stored-procedures - 如何仅获取存储过程中最后执行的查询结果?

我创建了一个存储过程,其中包含 5 个或更多 SELECT 查询。但是,写入最后一个 SELECT 查询以在调用存储过程时返回结果集。当我从 VB.Net 调用这个存储过程时,它返回所有 5 个 SELECT 查询结果。如何让它只返回第 5 个 SELECT 查询结果?

0 投票
1 回答
1149 浏览

java - java ResultSet 覆盖

我的结果集似乎有一些问题,我对它们的命名不同,但它们似乎都有相同的数据,但我不知道为什么。

我查看了调试,它们都有相同的列,但我认为他们不应该有任何建议。

0 投票
2 回答
1472 浏览

sql-server - 尝试从存储过程加载第二个结果集

我有一个客户设置,它使用存储过程从其 SQL Server 数据库返回数据。

这些存储过程都是以相同的方式构建的——它们接受一堆输入参数,然后返回:

  • 第一个只是带有结果代码(类型)的单行单列INT- 0 表示成功,其他一些值;如果值为 0,则有第二个结果集包含实际数据

  • 第二个结果集可以是任何东西 - 任意数量的列和行

我正在尝试创建一种与该系统交互的“通用”方式,我的尝试是这样的:

  • 创建一个接受存储过程名称和输入参数的类
  • 包含ErrorCode INT属性和属性DataTable results的返回类型

但是,我无法让它与 ADO.NET 和 SQL Server 2008 R2 一起使用。

我的代码归结为:

我的问题是:对存储过程的调用工作得很好,错误代码 = 0 被拾取得很好,创建了数据表并且列数是预期值 - 但是没有加载任何行......

我一直在尝试一切我能想到的将这些行放入 DataTable - 没有运气。当然 - 如果我在 SQL Server Management Studio 中执行这个相同的存储过程,一切正常,我得到我的 ErrorCode=0 和我的 18 列和 5 行的结果集 - 没问题....

我错过了什么?谁能在我的代码中发现问题?为什么没有加载第二个结果集的行(但似乎正在检测列)?

0 投票
3 回答
2378 浏览

sql-server-2008 - SQL Server 组合结果集

我正在尝试将两个不同查询的结果集组合成一个结果集。这是否可能使用存储过程,也许使用 WITH 关键字?

举个例子:

请忽略此处建议 OR 的明显解决方案,因为我忽略了复杂的动态约束,只是为了说明我的观点。

我想分别从每个查询中获取结果并将它们组合成一个结果集。

0 投票
2 回答
1320 浏览

mysql - phpMyAdmin 挂在带有多个 SELECTS 的 proc 上

当我CALL在 MySQL 中执行此过程时,它只会显示LOADING...甚至冻结我的服务器:

如果我只有其中一个SELECT,它可以工作。

任何人都知道我错过了什么/做错了什么?

提前谢谢了!

细节

我正在为 PHP 创建一个 proc,这样我就不必与数据库建立如此多的连接。每个都SELECT需要有自己的结果集,并带有列信息,以便在 PHP 中使用。

我需要稍微额外的速度,因为我的网站严重依赖动态分页。

0 投票
1 回答
1183 浏览

java - java.lang.NullPointerException:在 com.mysql.jdbc.ResultSet.buildIndexMapping

我的代码中出现以下异常:

我经常收到这个错误。

对于这个jsp数据没有正确加载。浏览器:火狐最新

如果我在 Eclipse 中运行它,它工作正常。

请提供清除此错误的建议。

0 投票
1 回答
2105 浏览

mysql - 如何从 mySQL 查询中的 WHILE 循环连接多个结果集?

这是我目前遇到的问题。

我有 7 个行程数据表。我目前正在做的是从第三个表中随机选择一个 Card_ID,然后使用该 Card_ID 搜索所有 7 个表并选择由该特定 Card_ID 生成的所有记录。

问题是生成了许多结果集,这会带来问题,因为我将不得不手动将它们一一导出。有没有办法通过将大约 2000 个 WHILE 循环记录组合到一个结果集中来“自动化”这个过程?

提前致谢。

0 投票
2 回答
2721 浏览

java - 结果集oracle上的Java线程

我是java新手。我正在尝试创建程序以在不同的线程中向 ResultSet 抛出值。

现在假设我们从 ResultSet 中得到 5 个不同的值。我想做的是在不同线程中同步的所有结果集值的代码下面运行。

谢谢

0 投票
1 回答
145 浏览

stored-procedures - 使用 JDBC 可调用 stmt 存储 proc 时返回的结果集的顺序是什么?

(1) 当您在存储过程中打开多个游标,然后使用 JDBC 可调用语句遍历结果集时,每个结果集的返回顺序与它们在存储过程中打开游标的顺序相同存储过程?或者反过来呢?或者....?

(2) 有没有办法通过序列号或名称指定首先处理哪个结果集?