0

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

使用的数据库:DB2

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

如果 select 返回的 cols 之一为 null,则上述语句在 ibatis 中失败。我使用 websphere 并启用了跟踪日志,我使用 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 上。有谁能帮忙吗?

4

1 回答 1

0

在您的插入中缺少 values 关键字。

INSERT INTO table_name VALUES (...)
于 2013-02-05T08:20:44.540 回答