我有一个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会发生任何可以提供帮助的人吗?
答案 0 :(得分:0)
缺少values关键字。
INSERT INTO table_name VALUES (...)