Excel百万数据导入oracle,excel表数据导入oracle的方法!(超级有用)

excel表导入oracle数据库的方法,这些方法也可以用于将其它格式的数据导入到oracle中,这里只是以excel为例。oracle9i以上。21村落‑i3?:L L4s9U#[z:u,U‑l方法一,使用SQL*Loader

T5s[1]]9@0C[1]|T0这个是用的较多的方法,前提必须oracle数据中目的表已经存在。z-{^"~z|"U0大体步骤如下:p4VTK-`"_ CA f/$@0  1将excle文件另存为一个新文件比如文件名为text.txt,文件类型选文本文件(制表符分隔),这里选择类型为csv(逗号分隔)也行,但是在写后面的control.ctl时要将字段终止符改为','(fields   terminated   by   ','),假设保存到c盘根目录。)Uj aj[1]`0  2如果没有存在的表结构,则创建,假设表为test,有两列为dm,ms。7u!},j,][1]aGtF0  3用记事本创建SQL*Loader控制文件,网上说的文件名后缀为ctl,其实我自己发现就用txt后缀也行。比如命名为control.ctl,内容如下:(--后面的为注释,实际不需要)21村落V5/A"y$/,w/.~c!ACy0load   data--控制文件标识21村落8H[(D8?qG p T yinfile   'c:/text.txt'--要输入的数据文件名为test.txt   21村落MB [7H W"Umt!kp^append   into   table   test--向表test中追加记录"c1I BM T)m0fields   terminated   by   X'09'--字段终止于X'09',是一个制表符(TAB)%}&~.f%Q"m@'K"]2bMB0(dm,ms)--定义列对应顺序­yt`#Fn {.scD0备注:数据导入的方式上例中用的append,有一下几种:insert,为缺省方式,在数据装载开始时要求表为空;append,在表中追加新记录;replace,删除旧记录,替换成新装载的记录7H­t!^/;ArK^[1]B G0;truncate,同replace。21村落N.u h[1]by$w$P)z4在命令行提示符下使用SQL*Loader命令实现数据的输入XF:S1IQ0

7]5P Y;s.QJ8b0  sqlldr   userid=system/manager   control='c:/control.ctl'   21村落%Hw6N%d t"Ts1F/` |1t V]GWV7A T pS0更详细的介绍请查看http://www-rohan.sdsu.edu/doc/oracle/server803/A54652_01/ch04.htm#793   21村落B%a`X"a GJi}21村落A3HMzs­y方法二 利用PLSQL   Developer   21村落*O[#_‑RbQ使用PLSQL   Developer工具,DBA最常使用的工具。H*HT;]![a$O­U_0在单个文件不大的情况下(少于100000行),并且目的表结构已经存在的情况下——对于excel而言肯定不会超过了,因为excel文件的最大行为65536——可以全选数据复制,然后用PLSQL   Developer工具。a!sxe0g0S­Q[1]h5JT0  1在PLSQL   Developer的sql   window里输入select   *   from   test   for   update;   21村落%X g;U‑/"P2按F8执行Q%g-aM"G;CQ Q0  3打开锁,再按一下加号.鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。7q$F6i-O/F0方法三 使用其它数据转移工具作中转站。21村落VvA ?K,I使用的是MS Sql  Server。N(d#D p_l A%g9A'y0先将excel表导入sqlserver数据库中,然后再从sql  server导入到oracle中。这两部操作都简单。21村落|"|CH!h"G这里有两个自己的经验:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值