将excel数据批量导入oracle数据库

一、将需要导入的数据表转化为txt或csv格式,oracle只能转这两种格式的文档。

  现假设已有了input.csv数据文档,且放在D盘,注意:在转成csv格式时,要检查数据是否改变;如7E3就会变成7.00E+03(就是7000),在导入数据库后,

也会变成7.00E+03;像这种情况,就只有到数据库去亲自改了。

二、数据库中准备需要导入的表(input),表字段和excel中的字段相对应。

  A1         varchar2(30)

  A2    varchar2(30)

  A3    vachar2(4)

  Age      number

三、编写控制文件内容如下,放入D盘(input.ctl)

  load data
  infile 'd:\input.csv'
  append into table input fields terminated by ','
  trailing nullcols(

  A1,
  A2,
  A3
  )

四、在dos命令行下输入

  sqlldr userid=***/***@orcl control=D:\input.ctl

posted @ 2020-08-14 11:14  AWNUygah  阅读(520)  评论(0编辑  收藏  举报