ibatis在insert语句中选择

时间:2013-02-04 13:40:27

标签: spring spring-mvc db2 dao ibatis

我有一个select参数,它将参数设置为插入查询。

使用的DB:DB2

insert into table_name
(col1,col2,col3,col4)
(select col1,col2,col3,col4 from table_name_2)

如果select返回的col之一为null,则上述语句在ibatis中失败。 我使用websphere和hav enalbled跟踪日志,我使用qtoad在我的跟踪日志中运行查询,它运行正常。

我哪里错了?

请帮助。

实际查询:

INSERT INTO DB2TUNT.WKSET_VEND_ITEM (WKSET_I,WKSET_ITEM_I,VEND_I,GMS_VEND_I,VOP_TYPE_C,MFR_STYL_T)      
(SELECT 7725263,VITEM.DIR_ITEM_I,DIR.PRIM_VEND_I,VITEM.GMS_VEND_I,VITEM.VOP_TYPE_C,VITEM.MFR_STYL_T)

错误: 应用参数映射时发生错误。 检查语句(更新失败)。

看起来只有db2.is会发生任何可以提供帮助的人吗?

1 个答案:

答案 0 :(得分:0)

插入中的

缺少values关键字。

INSERT INTO table_name VALUES (...)