频道栏目
IT货架 > > 正文
在imformix数据库中遇到的坑
网友分享于:Jun 12, 2018 11:42:38 PM    来源: IT货架   

今天,给系统改点数据,要从另一个表抓取数据更新到目标表,

一般插入语句格式如下:

Insert into Table2(field1,field2,...) select value1,value2,... from Table1 where ...

但在imformix却不是这样

竟然语法错误?

好吧,改一下呗

看起来好像也不行,

接着,就度娘了一下,有写人分享的是

后面要再加一对括号,想下面这样

但运行还是通不过

错误是Cannot insert a null into column.

检查了一遍,插入的数据没有null值阿~~~

真令人摸不着头脑

接着,我看系统的某个shell时,发现里面有类型的语句,好像要加上

where exists的语句

完整语句如下:

这样的语句,就能成功update了,

where exists部分就是搞掂了Cannot insert a null into column.的问题

难道这就是imformix的语法?最后还得从新确认数据是不存在吗?真令人费解阿!!!

所以阿,以前用oracle还是挺幸福的,5555

此篇完毕!!!


广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1