利用sqlloader导入excel或文本到oracle

实现步骤:  
  
1
、打开MicroSoft Excel 文件
  
2
、编辑所需要的字段,以下面的文件为例,有两列:kid,productCode

 kid

productcode

1

00002036

2

00002037

3

00003020

4

00003033

5

00003035

6

00003038

7

00003047

8

00003048

9

00003055

10

00003056

11

00003057

  
3
、将文件另存为txt文件,如下图。

 保存类型为:制表符分隔,起名为data.txt,在sqlLoader中用X’09’来表示。
5.
oracle中建立一个表,如在v_finance_link/link@vanclcw 建立表productcost

-- Create table

create table PRODUCTCOST_01

(

  KID         INTEGER,

  PRODUCTCODE VARCHAR2(20),

  UNITPRICE   NUMBER(18,2)

);

6、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:
控制文件:do.ctl,内容如下:
Load data

INFILE 'Data.txt'

append into table

fields terminated by X'09'

optionally enclosed by '”'

trailing nullcols

(

  kid,

  productcode productcost_01

)

详细说明:
load data
         --1、控制文件标识
infile 'data.txt'
       --2、要输入的数据文件名为test.txt
append into table productcost_01  --3
、向表test中追加记录
fields terminated by X'09'
  --4、字段终止于X'09',是一个制表符(TAB
(kid, productcode)
        --定义列对应顺序
  
a
insert,为缺省方式,在数据装载开始时要求表为空
b
append,在表中追加新记录
c
replace,删除旧记录,替换成新装载的记录
d
truncate,同上
 
7
、编辑批处理文件 do.dat

sqlldr v_finance_link/link@vanclcw control=do.ctl log=LoadDatalog.txt


此批处理文件调用sqlldr,这个是安装完Oracle后的工具。  

此外,执行完后还会有日志文件。

默认日志文件名为:LoadDatalog.log

默认坏记录文件为:data.bad
  
8
、执行导入

点击 do.dat文件,会自动执行,如下图:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/67668/viewspace-714296/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/67668/viewspace-714296/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值