首页 > 数据库技术 > 详细

Oracle给临时表写数据&插入数据&excel数据批量导入

时间:2021-07-21 23:10:51      阅读:28      评论:0      收藏:0      [点我收藏+]

1、在Oracle中用临时表是非常方便的,可以直接打开表,把excel的数据复制进去:

比如我创建了临时表

CREATE TABLE TEMP1
(
ID_1 NUMBER,
NAME NVARCHAR2(10),
ADDR_1 NVARCHAR2(50)
)

如果直接查询SELECT * FROM TEMP1; 这个时候想开锁给表中加入数值,是不行的;必须这样才可以

SELECT T.*,ROWID FROM TEMP1 T; --给表起个别名T,然后加ROWID,就是可以打开锁,把数据从excel批量附属进去

技术分享图片

 

 可以把excel中的数据导入到临时表;

--Tips:这种临时表打开锁子复制数据只可以是自己的表,没和生产任何关联才可以;如果是生产库或者程序中使用的表 ,这个时候不要打开锁子,会干扰内存。

2、insert into 值到表中

insert into TEMP1 values (1,‘abc‘,‘china1‘); 

--第一种非常简单的语句
insert into temp1 select t.* from temp2 t;

--第二种是INSERT INTO TABLE SELECT * FROM TABLE1, 从table1中取值到table, 这种非常高效。

 

Oracle给临时表写数据&插入数据&excel数据批量导入

原文:https://www.cnblogs.com/min525/p/15041022.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!