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