被informix坑了
informix吧
全部回复
仅看楼主
level 1
HaiziCattle 楼主
前两天上线一个程序,在测试环境中试用一切正常。可到了正式系统中运行,数据翻了41倍。经过仔细查找和分析,发现引起问题的语句如下
select first 1 ‘19000909’ dealdate from table1 into temp tabtmp1 ;
由于 informix不支持 类似 select first :vDeal from dual into temp tabtmp1; 的写法 我使用了一个有41条数据的参数表作为基本表,选取一条作为临时表的数据。
结果在较新的informix版本中,into了41条记录。
后请教专家,结论是 informix官方文档中明确说明了select first ...不支持into到temp表,但程序编译时又不给报错。
查找处理这个问题花了我们项目组10个小时的时间,特发此贴,希望各位使用informix的同学谨慎使用first
2013年12月17日 10点12分 1
level 2
错误内容:“shared memory not initialized for INFORMIXSERVER‘test_dbs’ ”
安装后初始化数据库
oninit -ivy
onstat -
然后出上面的错误?怎么解决?
2014年11月05日 10点11分 3
建议看看online.log文件中的报错信息;
2017年08月12日 12点08分
level 1
楼主好人
2016年06月29日 03点06分 4
1