【发布时间】:2013-04-04 04:32:27
【问题描述】:
只需要知道这个查询在 Informix 中是否可行。
insert into emp(emp_id, sal, desg)
values (111, (select salary from emp_sal where emp_id=222), 'xxx');
表结构是:
emp:emp_id、姓名、sal、desg
emp_sal:emp_id、sal
【问题讨论】:
-
你应该指定informix版本,子查询支持随着版本的改进
-
我不确定是否要找到版本。我做了 isql -v,它返回“unixODBC 2.2.8 and dbaccess -V”7.31.UD6”
-
如果你运行
SELECT DBINFO('version','full') FROM informix.systables WHERE tabid = 1,那应该会给你服务器的完整版本字符串。如果没有,您的服务器已经很旧,应该在一段时间前退役。从表面上看,您似乎在使用 IDS 7.31.UD6,该版本已正式停止服务,并且已经使用了几年。