在ibatis中使用oracle insert all 函数
2015-08-10 17:16
387 查看
典型的批量操作需求,insert all … select * from dual为oracle批量插入的标准语句,在这里使用ibatis的iterate实现批量语句的拼接(高版本mybatis可以使用foreach,没进行过测试)。
一下为测试通过的ibatis配置文件的sql:
这个没有什么难点,亲测没有问题。
一下为测试通过的ibatis配置文件的sql:
<insert id="test" parameterClass="map"> insert all <iterate conjunction=" " property="list"> into table (a, b, c) values (f_getseq(#list[].a#), #list[].b#, #list[].c#) </iterate> select * from dual </insert>
这个没有什么难点,亲测没有问题。
相关文章推荐
- linux环境下如何对oracle数据库进行整库备份
- oracle易错易混知识点小记
- oracle学习笔记:;连接查询(内连接的等值连接和非等值连接,外链接的左外、右外及全外链接)
- oracle之应用
- oracle 之客户端配置
- oracle 之总结
- Oracle 12C -- 扩展varchar2、nvarchar2、和raw数据类型的大小限制
- 在ibatis2.3.6中使用iterate拼接oracle merge函数
- Oracle列出指定日期段内的日期
- oracle 显示俩个日期间所有的月份
- oracle把一个用户的表数据复制到另一个用户
- oracle存储过程
- oracle字符连接函数concat与||有什么区别
- grails+oracle 一次实际操作记录
- Oracle存储过程单步调试方法
- Oracle CASE WHEN 用法介绍
- oracle函数学习(sign和trunc)
- 辛星整理Oracle下载地址合集,主要是11g和10g
- 什么是Oracle Past Image(pi)
- 深入解析Oracle学习笔记(第三章)