oracle 使用 sqlload 装载文本数据

一、文本文件TEST 必须是格式化后的标准文件,每行相同字段相同的长度或者以逗号等隔开。

二、建立控制文件test.ctl 内容如下:

load data
infile 'C:\TEST.TXT'
append
into table USER863.GPSDATA_FOR_TEST(
m1 position(1:3) char,
m1 position(5:7) char)

假如文本的位置不固定,但是文本的格式是固定的以逗号结尾什么的,就用一下的命令。

load data
infile 'F:\DATA.TXT'
append
into table USER863.RAILWAYDATA(
A1 char terminated by ",",
A2 char terminated by ",")

很简单也容易理解

 三、使用以下命令装载

sqlldr test/u1234 control=C:\test.ctl data = C:\TEST.TXT

posted @ 2012-12-19 14:12  oftenlin  阅读(2016)  评论(0编辑  收藏  举报