关于 SQLLDR的问题
我要把一个 A.TXT文件的数据导入到 EMP表里
A.TXT格式是这样的a|aa|aaa|aaaa|b|bb|bbb|bbbb|
是以|为间隔。EMP表里只有3个字段,我的意思事把A.TXT里的三个字段导入到EMP表里。
a|aa|aaa|aaaa|b|bb|bbb|bbbb|
--- ---- ---
只要带下划线的三个字段
这个选择三个字段应该怎么选择啊??
请求解答!
我要把一个 A.TXT文件的数据导入到 EMP表里
A.TXT格式是这样的a|aa|aaa|aaaa|b|bb|bbb|bbbb|
是以|为间隔。EMP表里只有3个字段,我的意思事把A.TXT里的三个字段导入到EMP表里。
a|aa|aaa|aaaa|b|bb|bbb|bbbb|
--- ---- ---
只要带下划线的三个字段
这个选择三个字段应该怎么选择啊??
请求解答!
infile 'd:\A.txt'
INSERT into table EMP(
f1,
f2,
f3
)
我前面事这么写的
fields Terminated by "" Optionally enclosed by''
这句我不清楚怎么正确的选择要取的字段。
Load data
infile 'd:\cif.txt'
INSERT into table t_cus
(
f1 position(478:480),
f2 position(15:21),
f3 position(24:92),
f4 position(404:418)
)
以上是我自己写的 ,数据事正常进去了
但是TXT表里有的行差开了 出现 52478 | 这样的数据 |这个符号本来事不要的。
现在就是想确定每个列的起始位置 然后以 | 结束。
INFILE 'D:\A.TXT'
INTO TABLE EMP
APPEND
FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
(
FILLER_1 FILLER,
f1,
f2,
f3
FILLER_2 FILLER,
FILLER_3 FILLER,
FILLER_4 FILLER,
FILLER_5 FILLER,
FILLER_6 FILLER
)