问题标签 [ingres]

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 投票
4 回答
1109 浏览

sql - ORDER BY 是否应该影响返回 SELECT 查询的行数?

我正在经历规范化一个可怕的遗留数据库的痛苦,并且发现了我认为是 DBMS 的一个错误。

此查询按我的预期返回结果:

第一次运行查询时,我无意中在 ORDER BY 中使用了错误的列,如下所示:

请注意,唯一要更改的是 ORDER BY,返回的行数从 16 增加到 33。它给出的结果不是查询指定的 DISTINCT。

我相信这是一个彻头彻尾的错误,但一位同事说这是正常的,因为当我们按“位置”订购时,它会被选择一个不可见的包含在结果中。

ORDER BY 是否应该影响 SELECT 查询中返回的行数?

编辑:我让另一个人查看查询并将查询复制到两个单独的文件中,然后对它们运行 diff 命令。100% 确定这两个查询之间的唯一区别是 ORDER BY 中列出的列。

更新:Ingres 自发布补丁 14301 以来已修复错误:“错误 126640 (GENERIC) 使用 order-by 表达式和 distinct 聚合的查询返回的行数比预期的多。order-by 表达式中的列不在选择列表中。”

即有问题的查询现在将导致错误,因为结果不正确。

0 投票
0 回答
307 浏览

hadoop - 使用 Sqoop 将 Hive 转换为 Vectorwise

我安装了 Vectorwise 2.0.2 和 Sqoop 1.4.1。

当我尝试使用时sqoop-export

操作在这里卡住了。没有错误提示,也没有出现提示。

任何与此相关的帮助表示赞赏。

0 投票
2 回答
744 浏览

php - 在 Ubuntu 上为 PHP 安装 Ingres 扩展

PHP Ingres 失败并显示消息:

我有一个有效的 Ingres 安装。

构建和链接不会抱怨,但在尝试运行或进行测试时会引发上述错误。

我有什么明显的遗漏吗?

尝试使用 Ingres:

0 投票
2 回答
1211 浏览

sql - 重复插入语法以提高向量效率 - 有什么例子吗?

我需要加快插入 Ingress VectorWise 数据库的速度,文档显示了这一点:

http://docs.actian.com/ingres-vectorwise/2.5/sql-language-guide/5315-insert

并说:

REPEATED:保存insert的执行计划,可以让后续的执行速度更快。

我一生都无法使用“REPEATED”成功执行查询,而且我无法在网上找到任何使用直接 SQL 的示例。有没有人对如何让它在语法上工作有任何建议?

0 投票
1 回答
458 浏览

sql - 自夏令时开始以来,Coldfusion、SQL 和 Ingres 的数据不正确

自从大约两周前开始夏令时以来,我们注意到在我们的新 ColdFusion 站点上以下列方式限制日期的任何查询都返回了不正确的数据(其中 StartDate 的格式为 dd-mmm-yyyy)。

我们发现,如果 StartDate 更改如下,则返回正确的数据:

我们的 CF 服务器上的时间是正确的,并且设置为 UTC+10:00,并启用了夏令时的自动调整。Ingres II Visual Manager (II_TIMEZONE_NAME) 中的时间设置设置为 AUSTRALIA-VICTORIA。

我们使用 ColdFusion 10 通过 JDBC 连接到 Ingres 数据库。我们使用 ODBC 连接到 Ingres 数据库的旧 ColdFusion 4.5 服务器不会遇到这个问题,所以我认为我们遇到的问题一定与 ColdFusion 10 或我们现在使用的 JDBC 连接有关。

关于为什么会发生这种情况的任何想法?为什么在执行上面第一个示例中所示的操作时需要指定纯 UTC 日期/时间(即没有时间调整)?

谢谢。

0 投票
2 回答
1258 浏览

sql - 为分析/测试目的编写相同 SQL 查询的替代方法

我正在测试一个 Ingres Vectorwise 数据库,试图找到一种更快的方法来运行查询,因为我们在文本查找方面遇到了一些缓慢。

如果我基于 char() 列查找大约 5000 个项目,则下面的实现 #1 非常快。不幸的是,查找 50 项所需的时间与查找 5000 项所需的时间大致相同。

另一方面,实现#2 对于 50 个项目非常快,但对于 5000 个项目根本无法扩展。

实施#3 显然会比#1 更糟糕,但我只是提供了我尝试过的示例。

我的问题是:假设我的表只有两列,q = bigint, r = char() 字段,你能想到任何其他方法来使用基本 SQL 编写这个查询,以便我可以有更多的选择吗?我希望有一个选项可以合理地执行 50 和 5000(可以像您在数据库中所期望的那样扩展)。

请注意,我将接受执行相同功能的替代查询的任何答案;越多越好。我不希望任何人会以我希望的方式扩展,但我不会知道,直到我尝试更多。


实施#1:

实施#2:

实施#3:

0 投票
2 回答
4626 浏览

powerbuilder - Powerbuilder 应用程序抛出错误:检索和更新之间的行已更改

我们使用 PowerBuilder 6.0(Ingres 作为后端)开发了应用程序。应用程序代码自 2009 年以来从未更新过。但是突然它开始显示更新错误。用户在尝试保存数据时收到错误消息,例如“检索和更新之间的行更改”。我们已经确认,在用户尝试保存的过程中,任何人都没有更改数据库下的原始数据。

应用程序显示以下错误消息。

错误信息

更新失败。

数据库错误:-3:检索和更新之间的行已更改。

没有对数据库进行任何更改。

更新 os_sec1 设置 encrpt_pw='XXXXX' WHERE user_id ='Q0001' 和 USER_DEC = 'Mayur Patel_ _ __ _ __ _ __' 和 last_pw_change = {ts'2012-03-12 13:27:28'}

我们刚刚注意到更新语句的原因有错误的值。[用户描述] 字段显示带有额外空间的值。我们发现 [User Decs] 字段的长度为 40 个字符,更新语句显示总共 40 个字符(值 + 空格)。我们不知道应用程序是如何开始考虑额外空间的。

其他令人惊讶的部分是,对于某些用户的应用程序正在运行,而对于其他用户则显示错误。此外,所有用户都在使用 Window 7。

任何人都知道可能是什么原因?感谢所有输入。

0 投票
1 回答
753 浏览

testing - 尝试将空值放在不可为空的数据类型中

我正在使用 dbunit 和 unitils 尝试在我的数据集文件上获取测试敏感日期。

问题是运行时出现错误

数据集:

解决方法是什么?它在日期格式的某个地方吗?还是数据库本身?它的安格尔。

0 投票
1 回答
956 浏览

sql - 如何在 Ingres 中进行 GROUP_CONCAT?

有没有什么简单的方法可以在 Ingres 9.2 中模拟 GROUP_CONCAT 功能?

我有一张桌子,上面有:

等等。有些笔记是 1 行,有些是 50+ 行。

我想要一个查询返回:

在 MySQL 或 SQLite 中,我会使用 GROUP_CONCAT。在 MS SQL 中更难,但我会使用 FOR XML 功能来实现解决方案。我不确定如何在 Ingres 中做到这一点。我开始编写一个存储过程,它可以返回单个订单 ID 的串联注释,但我看不到将其集成到我的查询中的简单方法。

有任何想法吗?

0 投票
1 回答
648 浏览

ingres - E_VW1035 无法连接到 Vectorwise 服务器

我从vectorwise开始,我尝试创建数据库,但我可以做到这一点。

我有一个错误:

那么我该如何解决这个错误呢?以及如何删除数据库?因为当我重试

我看到 essai 已经存在