编号邮票,基利黑兹尔,河北徐水县
- 1:批量插入
- <insert id="insertBatch" parameterType="Java.util.List" >
- insert into RECIPEDETAIL (RDID, ROID, TYPE,
- NAME, MEDIWEIGHT, MEDINUM,
- MONEY, OPERATETIME, CHARGENUMBER,
- REMARK, INSTRUCTION, AMOUNTEVERY,
- MEDIUNIT, STATUS)
- <!--序列oracle自增 -->
- select SEQ_recipeDetail.NEXTVAL,A.* from(
- <foreach collection="list" item="item" index="index" separator="union all">
- select #{item.roid,jdbcType=DECIMAL}, #{item.type,jdbcType=DECIMAL},
- #{item.name,jdbcType=NVARCHAR}, #{item.mediweight,jdbcType=DECIMAL}, #{item.medinum,jdbcType=DECIMAL},
- #{item.money,jdbcType=DECIMAL}, #{item.operatetime,jdbcType=TIMESTAMP}, #{item.chargenumber,jdbcType=NVARCHAR},
- #{item.remark,jdbcType=NVARCHAR}, #{item.instruction,jdbcType=NVARCHAR}, #{item.amountevery,jdbcType=DECIMAL},
- #{item.mediunit,jdbcType=NVARCHAR}, #{item.status,jdbcType=DECIMAL}
- FROM DUAL
- </foreach>
- ) A
- </insert>
- 2:批量更新
- <update id="updateBatch" parameterType="java.util.List" >
- <foreach collection="list" item="item" index="index" open="begin" close=";end;" separator=";">
- update RECIPEDETAIL set
- ROID = #{item.roid,jdbcType=DECIMAL},
- TYPE = #{item.type,jdbcType=DECIMAL},
- NAME = #{item.name,jdbcType=NVARCHAR},
- MEDIWEIGHT = #{item.mediweight,jdbcType=DECIMAL},
- MEDINUM = #{item.medinum,jdbcType=DECIMAL},
- MONEY = #{item.money,jdbcType=DECIMAL},
- OPERATETIME = #{item.operatetime,jdbcType=TIMESTAMP},
- CHARGENUMBER = #{item.chargenumber,jdbcType=NVARCHAR},
- REMARK = #{item.remark,jdbcType=NVARCHAR},
- INSTRUCTION = #{item.instruction,jdbcType=NVARCHAR},
- AMOUNTEVERY = #{item.amountevery,jdbcType=DECIMAL},
- MEDIUNIT = #{item.mediunit,jdbcType=NVARCHAR},
- STATUS = #{item.status,jdbcType=DECIMAL}
- where RDID = #{item.rdid,jdbcType=DECIMAL}
- </foreach>
- </update>
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
-
-
-
-
快速向表插入大量数据
当需要对一个非常大的表INSERT的时候,会消耗非常多的资源,因为update表的时候,oracle需要生成 redo log和undo log;此时最...
[阅读全文]
-
-
-
Oracle入门学习五
学习视频: https://www.bilibili.com/video/BV1tJ411r7EC?p=55 数据的完整性:保证插入表格的数据必须正确。...
[阅读全文]
-
Oracle入门学习六
事务:把一组操作看做一个工作单元,要么都执行,要么都不执行。dml操作才有事务,查询没有事务。 开始事务:从上一次的事务结束之后,从第一次dml操作,就...
[阅读全文]
-
网友评论