问题标签 [informix]

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 投票
3 回答
31420 浏览

casting - 在 Informix 中进行铸造

在 Informix 中,如何将char(8)类型转换为money类型,以便可以将其与另一种money类型进行比较?

使用“ tblAid.amt::money as aid_amt”不起作用。使用“ (tblAid.amt * 1) AS aid_amt”不起作用。

0 投票
4 回答
11725 浏览

c# - 从 .Net 连接到 Informix 数据库

从 .Net 连接到 Informix 数据库的最佳方式是什么?

我正在开发一个基于传统 Informix DB 的客户端-服务器应用程序,该数据库曾经通过 JDBC 连接。

我需要它,从最重要到最不重要:

  1. 要快
  2. 不需要更改数据库服务器
  3. 除了 de .Net Framework 2.0 之外,没有 ODBC 和依赖项

在此先感谢您的帮助。

0 投票
4 回答
14481 浏览

informix - 适合初学者的 Informix

什么是 Informix?我知道它是一个 DBMS,它在学习难度和语法方面与 SQL Server 相比如何?

如何开始学习 Informix?我可以知道“hello world”教程吗?

0 投票
6 回答
99428 浏览

sql - 在 SQL 中将字符串转换为十六进制

我正在寻找一种将真正的字符串转换为 SQL 中的十六进制值的方法。我正在寻找对 Informix 友好的东西,但我显然更喜欢与数据库无关的东西

这是我现在使用的选择:

这是我想使用的选择: SELECT hex( SomeStringColumn ) from SomeTable

不幸的是,没有那么简单...... Informix 给了我这样的信息: 字符到数字的转换错误

任何想法?

0 投票
4 回答
11494 浏览

sql - Informix:如何获取最后插入记录的 id

在 INSERT 语句之后获取 SERIAL 列的值的最有效方法是什么?即我正在寻找一种复制MS SQL@@IDENTITY或功能的方法SCOPE_IDENTITY

0 投票
7 回答
23928 浏览

sql - 插入临时值(选择....按id排序)

我正在使用 Informix(版本 7.32)数据库。在一次操作中,我创建了一个临时表,其中包含常规表的 ID 和序列列(因此我将常规表中的所有 ID 连续编号)。但我想插入按 ID 排序的常规表中的信息,例如:

但这会产生语法错误(因为 ORDER BY)

有什么方法可以订购信息然后将其插入到 tempTable 中?

更新:我想这样做的原因是因为常规表有大约 10,000 个项目,并且在 jsp 文件中,它必须显示每条记录,但这需要很长时间,所以我想这样做的真正原因是分页输出。这个版本的 Informix 没有也Limit没有Skip. 我无法对序列号重新编号,因为处于关系中,这是我们可以在一页上获得固定数量的结果(例如每页 500 个结果)的唯一解决方案。在常规表中已跳过 id(称为 folio),因为它们已被删除。如果我说

我可能会在一页中得到 300,然后在下一页中得到 500

0 投票
4 回答
2615 浏览

sql - Informix SQL 查询:返回不同结果的两个相似查询

我有一个返回一组行的 Informix SQL 查询。它针对我们一直在开发的新版本网站进行了轻微修改,我们的 QA 注意到新版本返回不同的结果。经过调查,我们发现两个查询之间的唯一区别在于返回的字段数量。

FROM、WHERE 和 ORDER BY 子句是相同的,SELECT 部分中的列名不影响结果。只是导致问题的字段数量。

有任何想法吗?

0 投票
1 回答
6395 浏览

sql - 什么 SQL 查询向我显示了 Informix 上的视图使用的表和索引?

什么 SQL 查询向我显示了 Informix 上的视图使用的表和索引?

我知道如何在 SYS_VIEWS 中找到视图的“原始创建语句”,但这需要人脑扫描/探索该选择。我相信一旦确定了表格,我就可以找到它们是否被索引。

背景:我需要确保某些关键视图指向当前(例如,在“重组”之后)表。我经常看到指向旧备份表的视图,这些表不再被索引,并且需要很长时间才能查询。

我需要定期识别这些查询并“提醒”调优 DBA 重建视图/索引。

0 投票
7 回答
26859 浏览

database - 如何从 Informix 中的名称获取约束详细信息?

在编写大型事务(大量插入、删除、更新)并因此违反 Informix(v10,但也应适用于其他版本)中的约束时,我收到一条不太有用的消息,例如,我违反了约束 r190_710。我怎样才能找出哪些表和键被某个约束所覆盖,我只知道它的名称?

0 投票
1 回答
30138 浏览

sql - SQL 字符字段连接(不使用 CONCAT() 或 +)

我正在尝试将 3 个 [char(32)] 字段:

title1
title2
title3 连接

到一个字段中,但问题是我使用的是旧版本的 SQL,它不支持 CONCAT() 子例程或 + 运算符


例如:
CONCAT(title1, title2, title3)
(title1 + title2 + title3)

不工作!!!!

还有其他方法吗?