码迷,mamicode.com
首页 > 数据库 > 详细

Oracle批量操作数据库

时间:2018-02-27 11:32:21      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:for   one   gpo   pos   ber   date   批量更新   opera   amount   

  • 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>

Oracle批量操作数据库

标签:for   one   gpo   pos   ber   date   批量更新   opera   amount   

原文地址:https://www.cnblogs.com/MrEven/p/8477823.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!