日期:2014-05-16  浏览次数:20489 次

将记事本文件批量调入oracle
1、在Oracle中创建临时表。

create table test
(
ID number(20),
IP varchar(20)
);
2:在d盘中创建test.txt,内容大致如下
ID IP
1  192.168.3.2
2  192.187.12.2
...............
注意,上面记事本文件以什么形式分隔,下面fields terminated by ' ' TRAILING NULLCOLS的单引号就以什么分隔
3、创建loaddata.ctl文件,保存在c盘,内容如下:

LOAD DATA
infile  'd:\test.txt'
into table test
truncate
fields terminated by ' ' TRAILING NULLCOLS
(
ID,
IP )所创建的列
4:cmd下顺序执行下列文件
cmd:

sqlldr userid=用户名/密码@数据库

c:\insert\loaddata_ip.ctl