zoukankan      html  css  js  c++  java
  • DB 与oracle 批量新增的写法

    DB

    public int batchInsertOrg(@Param(value = "list") List<Org> list);

    <insert id="batchInsertJczdbOrg">  
        insert into DT_ORG(  
        org_code,
        org_name
        )
        values  
        <foreach collection="list" item="item" index="index" separator="," >  
        (#{item.org_code,jdbcType=VARCHAR},
         #{item.org_name,jdbcType=VARCHAR}  
         )     
        </foreach>  
      </insert> 

    oracle

    public int batchInsertJczdbEnterprise(@Param(value = "list") List<JczdbEnterprise> list);

    <insert id="batchInsertJczdbEnterprise" parameterType="java.util.List">
         insert into DT_JCZDB_ENTERPRISE(  
            code,
            num_member,
            org_type,
            establish_date,
            address,
            social_num,
            recursive_org
        )
            select A.* FROM (
                <foreach collection="list" item="item" index="index" separator="UNION" >  
                   SELECT
                    #{item.code,jdbcType=VARCHAR},
                    #{item.num_member,jdbcType=INTEGER},
                    #{item.org_type,jdbcType=INTEGER},
                    #{item.establish_date,jdbcType=DATE} ,
                    #{item.address,jdbcType=VARCHAR},
                    #{item.social_num,jdbcType=INTEGER},
                    #{item.recursive_org,jdbcType=VARCHAR} from dual  
                </foreach>
            ) A
        </insert>

  • 相关阅读:
    SIT/UAT测试
    Oracle密码过期设置和修改密码问题
    1、查询速度慢的原因很多,常见如下几种:
    dbs:apple-notes
    值不能为 null 或为空。参数名: linkText
    Visual Stadio 2015创建WebApplication应用和运行赏析
    HTTP 错误 500.19
    Introduction to ASP.NET Web Programming Using the Razor Syntax (C#)
    vs2015-Azure Mobile Service
    6.1.1 验证注解的使用
  • 原文地址:https://www.cnblogs.com/523823-wu/p/7878812.html
Copyright © 2011-2022 走看看