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>

  • 相关阅读:
    SaveFileDialog
    在SQL Server 2008中配置文件流(FILESTREAM)
    C#中图片转二进制到存储数据库
    OpenFileDialog
    WPF中自定义只能输入数字的TextBox
    QL Server 2008新特性:FILESTREAM
    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
    winxp+Apache+Mysql+Python+Django安装配置
    django最佳实践
    Sphinx 在 windows 下安装使用
  • 原文地址:https://www.cnblogs.com/523823-wu/p/7878812.html
Copyright © 2011-2022 走看看