193得票27回答
启用约束失败。一个或多个行包含违反非空、唯一或外键约束的值。

我执行了一个外连接,在informix数据库中成功执行了,但在我的代码中获得了以下异常:DataTable dt = TeachingLoadDAL.GetCoursesWithEvalState(i, bat); 启用约束失败。一或多个行包含违反非空、唯一或外键约束的值。 我知道问...

26得票4回答
Informix SQL - 列出所有字段和表

Informix iSQL有一个命令 "info tables;" 可以显示所有表格。 查看字段及其相应数据类型的语法为 "info columns for table;"。 是否有类似的命令可以显示所有表格和所有字段的表.字段?

21得票3回答
如何在单个SQL CASE语句中获取多列?

我试图从一个单独的CASE语句中获取多列(insuredcode,在这种情况下是insuredname)。 已尝试以下查询,但它将insuredcode和insuredname连接为一个列。 如何正确编写语法以从这样的CASE语句返回确切的两列?select case ...

18得票3回答
如何在Visual Studio中查找Informix数据源以进行连接

我想使用 EF6 与 Informix 数据库。我已经搜索了很多,发现我可以从 NuGet 中获取 EntityFramework.IBM.DB2 6.0.2 来为 Informix 和 DB2 都提供支持,但我的主要问题是连接。如何创建到我的 informix 数据库的连接?我找不到任何可用...

16得票9回答
使用可能为空的列进行不等式测试

所以,今天早上我问了一个问题(链接),但我的措辞不正确,因此我得到了很多回复,说明为什么NULL与任何东西进行比较都会得到NULL/FALSE。 我的实际问题是,数据库专家如何测试两个列之间的不等式,这两个列都可以为NULL。我的问题与此(链接)正好相反。 要求如下,A和B是两列: a)如...

14得票4回答
如何在数据库中使用ActiveRecord,其中有一个名为“valid”的列?(DangerousAttributeError)

我正在访问一个数据库,但不能更改它,并且它定义了一个名为valid的列。每次我尝试访问属性时,都会出现以下异常: valid?由ActiveRecord定义(ActiveRecord :: DangerousAttributeError) 这个异常是有道理的,但既然我无法更改数据库...

13得票6回答
需要两次执行ORDER BY

我想先按日期排序,如果日期相同,则再按ID排序。在Informix/HSQL查询中如何实现?

12得票2回答
将涉及多个表的Informix左外连接重写为Oracle

我该如何编写一个等效于以下Informix查询的Oracle查询?select tab1.a,tab2.b,tab3.c,tab4.d from table1 tab1, table2 tab2 OUTER (table3 tab3,table4 tab4,table5 t...

12得票7回答
在SQL中将字符串转换为十六进制

我正在寻找一种方法将字符串转换为其十六进制值的SQL代码。我需要一种Informix友好的方法,但我显然更喜欢一些数据库中性的方法。 这是我现在正在使用的选择:SELECT SomeStringColumn from SomeTable 这是我想使用的选择语句:SELECT hex(Some...

11得票5回答
使用连接更新Informix表

这是 Informix 更新语法的正确形式吗?update table1 set table1.code = 100 from table1 a, table2 b, table3 c where a.key = c.key a.no = b.no a.key = c.key a.code =...