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>
相关推荐
编啊编程啊程10 分钟前
【029】智能停车计费系统
java·数据库·spring boot·spring·spring cloud·kafka
Leon-Ning Liu1 小时前
Oracle数据库常用视图:dba_datapump_jobs
数据库·oracle·dba
数据库生产实战1 小时前
Oracle 19C RAC下TRUNCATE TABLE的REUSE STORAGE选项作用和风险浅析!
数据库·oracle
小白银子2 小时前
零基础从头教学Linux(Day 60)
linux·数据库·mysql·oracle
瀚高PG实验室2 小时前
数据库安全配置指导
服务器·数据库·瀚高数据库
憋问我,我也不会2 小时前
MYSQL 命令
数据库·mysql
24K老游3 小时前
postgres15 flink cdc同步测试
数据库
无泡汽水3 小时前
MySQL入门练习50题
数据库·mysql
00后程序员张3 小时前
iOS 上架费用全解析 开发者账号、App 审核、工具使用与开心上架(Appuploader)免 Mac 成本优化指南
android·macos·ios·小程序·uni-app·cocoa·iphone
来来走走4 小时前
Android开发(Kotlin) 扩展函数和运算符重载
android·开发语言·kotlin