mybatis批量插入oracle解决方法
2016-04-22 10:07
423 查看
<insert id="insertBatch" parameterType="ArrayList" >
<!-- <selectKey keyProperty="signal_id" order="BEFORE" resultType="int">
SELECT signal_sequence.NEXTVAL FROM DUAL
</selectKey>
-->
INSERT INTO signal(id , name , address) SELECT
signal_sequence.NEXTVAL , A.* FROM (
<foreach collection="list" item="item" index="index" separator="UNION">
SELECT #{item.name} , #{item.address}
FROM DUAL
</foreach>
) A
</insert>
<!-- <selectKey keyProperty="signal_id" order="BEFORE" resultType="int">
SELECT signal_sequence.NEXTVAL FROM DUAL
</selectKey>
-->
INSERT INTO signal(id , name , address) SELECT
signal_sequence.NEXTVAL , A.* FROM (
<foreach collection="list" item="item" index="index" separator="UNION">
SELECT #{item.name} , #{item.address}
FROM DUAL
</foreach>
) A
</insert>
相关文章推荐
- 解决 Maven oracle驱动无法下载到的问题
- Oracle中注释多行有快捷键吗,是什么?
- Oracle flashback table简介
- ORACLE创建表空间和用户
- ssh连接Linux导出oracle数据
- Oracle SQL日期比较和常用日期函数
- Oracle数据库存储过程使用中一些注意事项
- Oracle 修改表结构
- ThinkPHP连接Oracle数据库
- ThinkPHP连接Oracle数据库
- Oracle安装问题: 输入的ADMIN 口令不符合Oracle建议的标准
- Oracle11g修改SGA和PGA ORA-00845
- Oracle-SQL05
- 数据恢复:如何恢复Linux中意外删除的Oracle和MySQL数据库
- oracle数据库安装3
- python 安装cx_Oracle模块, MySQLdb模块, Tornado
- cx_Oracle使用
- oracle中dblink创建
- Oracle的存储过程返回结果集
- Oracle 官方文档学习之 Cursor(Implicit,Explicit)教程(上)