sql命令未正常结束
oracle数据库不支持 批量插入时按照逗号分隔,需修改语句
<select id="test" >
INSERT INTO test(TENANTID,PAYAMOUNT,PROVINCEID,CHANNELNAME,
MASTERORDERID,CITYID,CITYNAME,USEREMAIL,PROVINCENAME,ISPOSTPAID,
TENANTNAME,AMOUNT,USERNAME,CREATEDATE,BIZID,OFFERNAME,ORDERID,OFFERID)
VALUES
<foreach collection="list" item="item" separator=",">
(
#{item.tenantId},
#{item.payAmount},
#{item.provinceId},
#{item.channelName},
#{item.masterOrderId},
#{item.cityId},
#{item.cityName},
#{item.userEmail},
#{item.provinceName},
#{item.isPostPaid},
#{item.tenantName},
#{item.amount},
#{item.userName},
#{item.createDate},
#{item.bizId},
#{item.offerName},
#{item.orderId},
#{item.offerId}
)
</foreach>
</select>
修改为
<select id="test" >
INSERT INTO test(TENANTID,PAYAMOUNT,PROVINCEID,CHANNELNAME,
MASTERORDERID,CITYID,CITYNAME,USEREMAIL,PROVINCENAME,ISPOSTPAID,
TENANTNAME,AMOUNT,USERNAME,CREATEDATE,BIZID,OFFERNAME,ORDERID,OFFERID)
<foreach collection="list" item="item" separator="UNION ALL">
select
#{item.tenantId},
#{item.payAmount},
#{item.provinceId},
#{item.channelName},
#{item.masterOrderId},
#{item.cityId},
#{item.cityName},
#{item.userEmail},
#{item.provinceName},
#{item.isPostPaid},
#{item.tenantName},
#{item.amount},
#{item.userName},
#{item.createDate},
#{item.bizId},
#{item.offerName},
#{item.orderId},
#{item.offerId}
from dual
</foreach>
</select>
506

被折叠的 条评论
为什么被折叠?



