Oracle/Myql批量操作

前言:在oracle中使用insert into values (),(),()多种方式都不能成功,记录正确的批量方法

++注意:oracle有自己实现批量的方法,mysql适用的,oracle不一定适用++

复制代码
    <insert id="insertTaskImportOpen" parameterType="list">
        insert into monitor.task_import
        (IMPORT_ID,OPT_ID,OPT_TYPE,OBJECT_TYPE,PHONE_NO,REMARK,CREATE_DATE,REASION)
        <foreach collection="list" item="item" separator=" union all ">
            select
            #{item.importId},#{item.optId},#{item.optType},#{item.objectType},#{item.phoneNo},#{item.remark},#{item.createDate},#{item.reasion}
            from dual
        </foreach>
    </insert>

mysql的批量操作方法,可以使用上面的方式,也可以使用

复制代码
    <insert id="saveIndicatorResult" parameterType="java.util.List" >
        INSERT INTO ${tableName}
               (id, indicator_cfg_id, sys_cfg_id, indicator_type, indicator_value, result, gather_time, threshold, hope_value, depict,operator,last_check_time,last_alarm_time,var1,var2,var3)
        VALUES
        <foreach collection="list" item="item" index="index" separator=",">
        (
            #{item.id},
            #{item.indicatorCfgId},
            #{item.sysCfgId},
            #{item.indicatorType},
            #{item.indicatorValue},
            #{item.result},
            #{item.gatherTime},
            #{item.threshold},
            #{item.hopeValue},
            #{item.depict},
            #{item.operator},
            #{item.lastCheckTime},
            #{item.lastAlarmTime},
            #{item.var1},
            #{item.var2},
            #{item.var3}
            )
        </foreach>
    </insert>
相关推荐
wang_peng16 分钟前
android studio 基础
android·ide·android studio
OpenVINO生态社区35 分钟前
【汽车功能安全:软件与硬件缺一不可】
数据库·安全·汽车
〆、风神2 小时前
EasyExcel 数据字典转换器实战:注解驱动设计
android·java·注解
程序猿阿伟2 小时前
《打破SQL与AI框架对接壁垒,解锁融合新路径》
数据库·人工智能·sql
点燃大海2 小时前
MySQL表结构导出(Excel)
java·数据库·python·mysql·spring
꧁坚持很酷꧂2 小时前
Qt远程连接数据库,注册,登录
开发语言·数据库·qt
stevenzqzq2 小时前
Android studio xml布局预览中 Automotive和Autotive Distant Display的区别
android·xml·android studio
加油,旭杏3 小时前
【Redis】服务端高并发分布式结构
数据库·redis·分布式
QING6183 小时前
Kotlin commonPrefixWith用法及代码示例
android·kotlin·源码阅读
QING6183 小时前
Kotlin groupByTo用法及代码示例
android·kotlin·源码阅读