问题标签 [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.
python - 使用 informixdb 连接时的 SQLCODE -1829
在尝试连接到数据库时,我收到一个奇怪的错误:
我可以确认该文件存在于 $INFORMIXDIR/msg/en_us/0333/ 目录中。环境变量 INFORMIXDIR、INFORMIXSERVER 和 ONCONFIG 设置正确并且符合我的实例的预期。关于我可能做错了什么的任何线索?
我正在使用informixdb(2.5 版)连接并正在连接到Informix 11.5 版。正在连接的用户具有必要的权限。
sql - 如何在 Informix 上将二进制 blob 写入磁盘
我在 informix 数据库中有一些图像,作为二进制 blob 字段 (jpg),我如何使用 SQL 将图像写入磁盘?
database - 提高informix中sql的性能
任何人都可以帮助我提高以下 sql 的性能。数据库使用的是informix
sql - 在 Informix SQL 中计算哈希/校验和
我想为 Informix SQL 中的列值计算某种哈希值或校验和值。
问题:
我们需要对测试数据中的个人信息进行匿名化处理,并希望通过对相关值进行散列来实现,如下所示:
我们希望使用哈希,而不仅仅是一个固定值,因为它对于(通常)映射到不同结果的不同值以及映射到相同结果的相同值很有用。这使得仍然可以对测试数据进行比较(例如,可能有多个记录具有相同的employee_no,并且保留该信息很有用)。
大多数 DBMS 都有某种散列函数(PostgreSQL 和 MySQL 有 MD5(),Oracle 有 DBMS_UTILITY.GET_HASH_VALUE),但我找不到 Informix(Informix IDS 9)的任何东西。这是缺少的功能吗?
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)
提前致谢!
perl - 为什么这个 ISQL 命令不能通过 Perl 的 DBI 运行?
不久前,我正在寻找一种通过 isql 将值插入文本字段的方法 ,最终找到了一些适合我的加载命令。
当我尝试从 Perl 执行它时它不起作用。我收到语法错误。我尝试了两种不同的方法,但到目前为止都不起作用。
我在每个循环周期结束时打印出 SQL 语句变量,所以我知道语法是正确的,但只是没有正确理解。
这是我正在测试的最新代码片段:
@files
是一个数组,其元素是管道分隔文本文件的完整路径/位置(例如 /home/xx/xx/xx/something.txt)
表中的列数与文本文件中的字段数匹配,类型检查很好(我已经手动加载了测试文件,没有失败)
我回来的错误是:
知道可能是什么原因造成的吗?
编辑 RET 和 Petr 的答案
我不得不把它改成这个,因为 die 命令会强制非自然死亡,并且语句必须用单引号括起来。
oracle - Oracle 中的 Informix 时间戳(通过 ODBC)
我需要通过 Oracle ODBC 从 Informix 数据库中选择一些值。其中一列是时间戳,当我选择它时,我在 SQL*Plus 中看到的只是日期值。我如何获得时间?
sql - 关于代码片段的说明
我在通过 C 访问 Informix 的遗留应用程序中看到以下代码片段。谁能解释代码中的 SQL 试图实现什么?谢谢。
datetime - Informix 中的演员表日期
我以前从未使用过 Informix,我正在尝试编写一个查询来返回过去 365 天的记录。
这是我一直在尝试使用的查询:
即使我知道有过去 365 天的数据,它也不会返回任何记录。我猜 vis_mod_dt 不是真正的日期列,尽管它显示为 '12/31/1899' 我尝试使用以下方法转换此列:
这仍然不返回任何数据。
有任何想法吗?
informix - 我得到“日期无效的月份”试图运行这个?
我正在尝试针对 Informix 运行以下 db 命令:
我将它作为字符串传递给 MS 数据应用程序块中的 db.ExecuteNonQuery 方法,我得到了上述错误?