oracle 批量刷数据库,Oracle批量操作数据库

1:批量插入

insert into RECIPEDETAIL (RDID, ROID, TYPE,

NAME, MEDIWEIGHT, MEDINUM,

MONEY, OPERATETIME, CHARGENUMBER,

REMARK, INSTRUCTION, AMOUNTEVERY,

MEDIUNIT, STATUS)

select SEQ_recipeDetail.NEXTVAL,A.* from(

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

) A

2:批量更新

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}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值