oracle表批量插入数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle表批量插入数据相关的知识,希望对你有一定的参考价值。
参考技术A 具体步骤如下:1、登录数据库,在左上角,点开文件,打开SQL脚本,新建一个空白窗口。
2、查找需要的表,对表进行修改。
3、点击解锁,可以对数据进行编辑。
4、鼠标先选中一整行,然后用鼠点击要添加列的左下角,表格变成蓝色箭头。
5、右击,黏贴,数据添加完成。
6、点击绿色的勾,点击提交即可。
Mybatis+Oracle --批量插入
Oracle自增长ID:
mybatis语句
参考博客:点评 ibatis+oracle 批量插入的三种方法. 参考第三种
Oracle自增长ID,如下:
序列:
CREATE SEQUENCE "ENERGY"."ROLE_OBJECT_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 150 NOCACHE NOORDER NOCYCLE ;
触发器:
CREATE OR REPLACE TRIGGER TRIGGER_ROLE_OBJECT BEFORE INSERT ON SYS_RIGHT_ROLE_OBJECT FOR EACH ROW BEGIN SELECT ROLE_OBJECT_SEQ.nextval into :new.ROLE_OBJECT_ID from dual; END;
Mybatis :
<insert id="insertSelectiveByList" parameterType="java.util.List"> insert into SYS_RIGHT_ROLE_OBJECT (ROLE_CODE, OBJECT_CODE, POLICY_ID, PERMISSION) <foreach collection="list" item="item" index="index" open="(" close=")" separator="UNION ALL"> SELECT #{item.roleCode} AS ROLE_CODE, #{item.objectCode} AS OBJECT_CODE, #{item.policyId} AS POLICY_ID, #{item.permission} AS PERMISSION FROM dual </foreach> </insert>
以上是关于oracle表批量插入数据的主要内容,如果未能解决你的问题,请参考以下文章