将Excel文件导入Oracle数据库中

(0 comments)

创建sqlldr导出控制文件test.ctl,内容如下:

load data  
infile '~\test.csv'  
replace into table test  
fields terminated by ',' optionally enclosed by '"'  
trailing nullcols  
(id,name)

执行下面命令:

sqlldr userid=xxx/yyy@dbxx control=test.ctl log=sqlldr.log bad=bad.log

sqlloader分隔符文件中有三个字段,是否将任意两个字段导入表中?编写control文件,使用filler关键字,把不需要的字段filler掉。

LOAD DATA
INFILE '1.txt'
INTO TABLE T1
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(
a char(10),
b filler char(10),
c char(10),
d filler char(10),
e char(10),
f filler char(10),
g filler char(10)
)

其中,加上filler关键字的列不会插入数据库表中。

Currently unrated

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required