oracle数据库批量插入

以前使用mysql数据库常用的批量插入写法是

insert into emp (id, name, age)
values (1, '刘备', 20),(2, '张飞', 18),(3, '关羽', 19); 

试了一下在oracle中不适用,网上检索了一下oracle的写法,相关内容还挺多,自己标记一下

insert into emp (id, name, age)
select 1, '刘备', 20 from dual
union select 2, '张飞', 18 from dual
union select 3, '关羽', 19 from dual

执行一下insert下面跟的select语句,查到的是什么


mybatis映射文件的写法

    
        insert into DH_OBJECT_PERMISSION (id, name, age)
        
	        select
	        #{item.id},
	        #{item.name},
                #{item.age} from dual
        
      













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