问题标签 [resultset]

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 回答
343 浏览

sql - MySQL:是否可以返回“混合”数据集?

我想知道 MySQL 中是否有一些聪明的方法可以根据特定标准返回“混合/平衡”数据集?

为了说明这一点,假设表中有可能是类型 1 或类型 2 的结果(即,对于每条记录,列的值是 1 或 2)。是否有一个聪明的查询能够直接返回按顺序在 1 和 2 之间交替的结果:

第 1 条记录属于 1 型,第 2 条记录属于 2 型,第 3 条记录属于 1 型,第 4 条记录属于 2 型,依此类推……

如果问题很愚蠢,请道歉,只是寻找一些选择。当然,我可以返回任何数据并在 PHP 中执行此操作,但它确实添加了一些代码。

谢谢。

0 投票
1 回答
158 浏览

java - 检查编辑是否对数据库 ms-access 有效

我希望能够检查是否可以使用新对象编辑数据库中的单元格

示例方法声明:

something.isValid(Object newObject, row, column);

示例案例:

  • 如果编辑单元格存储一个数字,我给它一个字符串,该方法将返回 false...
  • 如果编辑单元格必须不同于所有其他条目(唯一)并且新对象与其他对象相同,则该方法也将返回 false....

我的主要目标...我想检查一整行,如果一切都有效,我将编辑整行。

现在,我能确定是否可以实际编辑某些内容的唯一方法是实际编辑它并查看是否出现错误。

edit://Interface DatabaseMetaData是一个好方法。有SQL命令方法吗?

****edit://我觉得resultsetmeta数据已经足够好了。但是,isUnique()方法在哪里?** edit://isSigned() 完成了这个?编辑://所以我只检查 !isSigned() 和 isWritable()。数据库列条件呢?例如... X 必须超过 3 个字符...**

0 投票
2 回答
813 浏览

postgresql - 您可以将完整的结果集发送到 SQL 函数吗?

我在 Postgres 工作,我需要将包含许多行和列的完整结果集发送到存储过程或函数中。这可能吗?如果是这样,我在哪里可以看到语法资源?

好的,这就是我在无法发送结果集的情况下设置它的方式,它迫使我打破比较逻辑并将其放在两个不同的位置,但是我的目标是将实际查找促销逻辑保持在一个地方,我在这里做了。这可能有一天会改变,比较逻辑不太可能改变,它很标准。

促销行项目逻辑

- 将在 INSERT 上为 promo_objects、promo_buy_objects 和 promo_get_objects 表设置触发器,在 promo 表上将有一个 UPDATE 触发器。- 外部参照的触发器将调用名为 set_best_product_promos 的存储过程,该过程将决定哪个促销最适合该对象,然后将保存到新表中:

promo_best_product_promos

promo_id、object_id、expiration_date

- 促销的触发器将调用 update_best_product_promos 并将发送 promo_id,如果 active = true 它将更新该促销的到期日期,否则它将删除该促销的所有条目

新表已添加到 promo.sql 脚本中,但是在编写函数之前无法添加触发器和函数。

脚本将在每晚午夜运行以删除已过期的条目。PSEUDO FOR 购物车代码(应用程序代码)就像我们现在展示的那样运行联合查询_object_promotions(这将获取该项目的所有可用促销)

编辑:所以我想我也可以将这个购物车逻辑转储为存储过程,然后为比较逻辑制作一个,并将其全部存储在存储过程中并且可移植和通用?

用于 set_best_product_promos 的假象:

get_best_product_promos 的假象:

0 投票
3 回答
1199 浏览

java - 将结果集数据放入文本文件的最佳方法是什么?

我想将结果集中的所有数据以相同的顺序放入一个文本文件中。有什么方法可以一次获取所有行中的数据并写入文件还是必须逐行写入?

0 投票
1 回答
1999 浏览

java - 将sql结果集放入JList

我正在做我第二年的项目,我快完成了,但我遇到了一个问题。

我在 Oracle 中设置了一个包含用户名、收件人和消息的表。

我想制作一个联系人列表来发送消息,这些消息将获取用户名并将它们放入一个摇摆 jlist,但我不知道如何。

我想也许如果我将用户名从 SQL 放入一个数组中,它会更容易,但这不起作用。有任何想法吗?


只是为了更新,我已经连接到数据库。

0 投票
1 回答
559 浏览

php - 如何使用 pdo 从数据库中获取可迭代的结果集,而不是使用大型数组?

我在我制作的数据库抽象库函数中使用PDOquery

我正在使用fetchAll(),如果你有很多结果,它应该会占用大量内存,所以我想提供一个参数来在 fetchAll 关联数组和可以迭代foreach且需要更少内存的 pdo 结果集之间切换(不知何故)。

我记得听说过这个,我搜索了 PDO 文档,但我找不到任何有用的方法来做到这一点。

有谁知道如何从 PDO 中获取可迭代的结果集,而不仅仅是一个平面数组?我是对的,使用可迭代的结果集会更容易记忆吗?

如果在这种情况下很重要,我正在使用 Postgresql。

.

.

.

当前的查询函数如下,只是为了清楚起见。

0 投票
2 回答
69404 浏览

java - 将结果集存储到数组中

我知道这应该很简单,我可能直盯着问题,但我又一次陷入困境,需要代码大师的帮助。

我也尝试从 jdbc 的列中取出一行,并将它们放入一个数组中。

我这样做如下:

creatConnection 是一个已经定义好的方法,它可以做它明显做的事情。我创建了我的结果集,而还有另一个结果集,我将该列的字符串存储到一个数组中。然后打印出来以备不时之需。也确保它在那里。

问题是它将整个列存储到contactListNames [1]

我想让它存储 column1 第 1 行到 [1]

然后将第 1 行第 2 列放入 [2]

我知道我可以通过循环来做到这一点。但我也不知道从一列中一次只取一行。有任何想法吗?

ps 我读了api,我看不到任何合适的东西。

0 投票
2 回答
2844 浏览

postgresql - 将一条记录从光标发送到另一个函数 Postgres

仅供参考:我对使用游标完全陌生......所以我有一个游标功能:

所以然后在另一个函数中我调用它并需要处理它:

所以这里的想法是从游标中选择,使用 fetch 循环(下一个假设正确?)并将获取的记录放入 this_promotion 中。然后将 this_promotion 中的记录发送到另一个函数。我不知道在 get_best_product_promos 中声明 this_promotion 的类型是什么。这是我所拥有的:

它告诉我:错误:plpgsql 函数不能采用类型记录

好的,我首先尝试:

因为我在 Postgres 文档中看到了一些语法,显示正在创建一个函数,该函数带有一个类型为“表名”的输入参数,这是可行的,但它必须是表名而不是函数:( 我知道我很接近,我是告诉使用游标传递记录。所以我研究了。请帮助。

0 投票
2 回答
1310 浏览

java - 将 ResultSet 字符串转换为可使用的变量以填充 jTable

我正在构建一个应用程序,该应用程序需要将 ResultSet String( rs.getString(Names);) 转换为可工作的变量来填充一个jTable,只有一个列,其余的我认为我可以通过循环来尝试。

我怎么能这样做?

0 投票
2 回答
1276 浏览

mysql - MySQL中Sphinx结果集大于16 MB的问题

我正在通过 MySQL 使用 sphinxse 访问大型索引文本数据集。结果集的大小为千兆字节。但是,我注意到,只要数据集大于 16MB,MySQL 就会停止查询并出现以下错误:

1430 (HY000): 处理对外部数据源的查询时出现问题。数据源错误:bad searchd response length (length=16777523)

length 显示了冒犯 MySQL 的结果集的长度。我用 Sphinx 的独立搜索程序尝试了相同的查询。它工作正常。我已经在 MySQL 和 Sphinx 中尝试了所有可能的变量,但没有任何帮助。

我正在使用 Sphinx 0.9.9 rc-2 和 MySQL 5.1.46。

谢谢