oracle批量插入

mybatis oracle批量插入代码如下:

<insert id="addRoleModule" parameterType="java.util.List">
        INSERT INTO T_P_ROLE_MODULE (ROLE_ID, MODULE_ID)
        <foreach collection="list" item="item" index="index" separator=" UNION ALL ">  
        SELECT #{item.roleId}, #{item.moduleId} FROM DUAL
        </foreach>  
    </insert>

网上很多批量插入代码如下(oracle不支持):

<insert id="addRoleModule" parameterType="java.util.List">
        INSERT INTO T_P_ROLE_MODULE (ROLE_ID, MODULE_ID)
        VALUES <foreach collection="list" item="item" index="index"  
        separator=",">  
        ( #{item.roleId}, #{item.moduleId})  
        </foreach>  
    </insert>


你可能感兴趣的:(oracle批量插入)