问题标签 [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 投票
1 回答
1778 浏览

python - 使用 informixdb 连接时的 SQLCODE -1829

在尝试连接到数据库时,我收到一个奇怪的错误:

我可以确认该文件存在于 $INFORMIXDIR/msg/en_us/0333/ 目录中。环境变量 INFORMIXDIR、INFORMIXSERVER 和 ONCONFIG 设置正确并且符合我的实例的预期。关于我可能做错了什么的任何线索?

我正在使用informixdb(2.5 版)连接并正在连接到Informix 11.5 版。正在连接的用户具有必要的权限。

0 投票
2 回答
5234 浏览

sql - 如何在 Informix 上将二进制 blob 写入磁盘

我在 informix 数据库中有一些图像,作为二进制 blob 字段 (jpg),我如何使用 SQL 将图像写入磁盘?

0 投票
2 回答
1325 浏览

database - 提高informix中sql的性能

任何人都可以帮助我提高以下 sql 的性能。数据库使用的是informix

0 投票
4 回答
4919 浏览

sql - 在 Informix SQL 中计算哈希/校验和

我想为 Informix SQL 中的列值计算某种哈希值或校验和值。

问题:

我们需要对测试数据中的个人信息进行匿名化处理,并希望通过对相关值进行散列来实现,如下所示:

我们希望使用哈希,而不仅仅是一个固定值,因为它对于(通常)映射到不同结果的不同值以及映射到相同结果的相同值很有用。这使得仍然可以对测试数据进行比较(例如,可能有多个记录具有相同的employee_no,并且保留该信息很有用)。

大多数 DBMS 都有某种散列函数(PostgreSQL 和 MySQL 有 MD5(),Oracle 有 DBMS_UTILITY.GET_HASH_VALUE),但我找不到 Informix(Informix IDS 9)的任何东西。这是缺少的功能吗?

0 投票
4 回答
6754 浏览

ruby-on-rails - 如何在具有名为“有效”的列的数据库上使用 ActiveRecord?(危险属性错误)

我正在访问一个我无法更改的数据库,并且它定义了一个名为valid的列。每当我尝试访问属性时,都会出现以下异常:

有效的?由 ActiveRecord (ActiveRecord::DangerousAttributeError) 定义

该异常是有道理的,但由于我无法更改数据库,我该如何解决这个错误?

我尝试“覆盖”该属性,但我不知道如何删除原始列。我可以成功调用此 valid_column 方法,但每当我尝试访问数据库中定义的另一个属性时,都会遇到相同的异常。它似乎仍在尝试映射有效列。

我不确定这是否重要,但这里是我的环境的详细信息:

  • 视窗红宝石 1.8.6
  • Linux 服务器上的 Informix 数据库
  • 活动记录(2.3.4)
  • activerecord-informix-适配器 (1.0.0.9250)
  • 红宝石信息(0.7.1)

提前致谢!

0 投票
4 回答
1974 浏览

perl - 为什么这个 ISQL 命令不能通过 Perl 的 DBI 运行?

不久前,我正在寻找一种通过 isql 将值插入文本字段的方法 ,最终找到了一些适合我的加载命令。

当我尝试从 Perl 执行它时它不起作用。我收到语法错误。我尝试了两种不同的方法,但到目前为止都不起作用。

我在每个循环周期结束时打印出 SQL 语句变量,所以我知道语法是正确的,但只是没有正确理解。

这是我正在测试的最新代码片段:

@files是一个数组,其元素是管道分隔文本文件的完整路径/位置(例如 /home/xx/xx/xx/something.txt)

表中的列数与文本文件中的字段数匹配,类型检查很好(我已经手动加载了测试文件,没有失败)

我回来的错误是:

知道可能是什么原因造成的吗?


编辑 RET 和 Petr 的答案

我不得不把它改成这个,因为 die 命令会强制非自然死亡,并且语句必须用单引号括起来。

0 投票
1 回答
343 浏览

oracle - Oracle 中的 Informix 时间戳(通过 ODBC)

我需要通过 Oracle ODBC 从 Informix 数据库中选择一些值。其中一列是时间戳,当我选择它时,我在 SQL*Plus 中看到的只是日期值。我如何获得时间?

0 投票
2 回答
251 浏览

sql - 关于代码片段的说明

我在通过 C 访问 Informix 的遗留应用程序中看到以下代码片段。谁能解释代码中的 SQL 试图实现什么?谢谢。

0 投票
3 回答
15234 浏览

datetime - Informix 中的演员表日期

我以前从未使用过 Informix,我正在尝试编写一个查询来返回过去 365 天的记录。

这是我一直在尝试使用的查询:

即使我知道有过去 365 天的数据,它也不会返回任何记录。我猜 vis_mod_dt 不是真正的日期列,尽管它显示为 '12/31/1899' 我尝试使用以下方法转换此列:

这仍然不返回任何数据。

有任何想法吗?

0 投票
4 回答
11917 浏览

informix - 我得到“日期无效的月份”试图运行这个?

我正在尝试针对 Informix 运行以下 db 命令:

我将它作为字符串传递给 MS 数据应用程序块中的 db.ExecuteNonQuery 方法,我得到了上述错误?