excel导入oracle太慢,另类Excel数据导入Oracle-谈如何提高工作效率

昨天看同事辛辛苦苦的将50多个企业名单录入到系统里面,原本以为他搞个半个小时就能够完成,实际上早晨起床后,问他的工作是否完成,他说还有一点没有完成,问他做了多长时间,他说有2个多小时。他是拿Excel数据进行录入的,由此引发一个话题,如何提高自己的工作效率的问题。

我们现在分析一下他在工作时说能够得到的资源,数据库可以开放给他,也就是说可以开库进行导入,软件使用权限可以给他。

现在我们再看看他是如何工作的,他很守规矩,一丝不苟的通过界面,一个一个从Excel里面将企业名称贴到界面上,点击保存,这样一步一步的做。至于效率,不敢恭维。

早晨起来后,我交他2种做法:

1、通过PL SQL Development 工具以编辑表的方式,打开数据库,想办法从Excel将数据直接复制到PL SQL Development 工具录入表格中,可能需要将需要的字段在Excel中保持一致。

2、想办法通过Excel工具,将数据变为Insert 语句。

我给他用第2种方法做了演示,估计按我的做法,顶多也就10分钟,就能结束工作,通过这件事情,我想他下次会采用这种方式来提升自己的工作效率吧,因为辛辛苦苦做了2、3个小时,也就值别人10分钟的工作成果,会给他留下深刻印象吧。

下面我将如何利用Excel转为Insert语句的思路给大家说一下:

1、打开带数据的Excel文档,为了不破换原来的数据,将原来的文档做个备份。

2、处理主键,通过插入增量的数字来做主键。

3、删除不需要的列

4、在第一列之前出入一列,写上下面的语句 Insert into TableA (col1,col2,col3,……) values (

5、在原来的第1列后面写上:   ,'

6、在原来的第2列后面写上:    ','

7、重复刚才的操作,直到所有的列符合sql语句的要求

8、最后,在最后列写上 ');

9、将所有后加的列行复制到其他空白行

10、将Excel另存为Txt格式,我们就得到了一些sql语句。

11、对于文件中字段中可能出现的空白字符,可以采用替换法处理,将2个空白符替换成空,也就是删除字段中多余的空格。

12、放入工具中执行sql,数据导入完成。

其他处理类似

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值