控制文件可写成:
load data
infile *
truncate into table ce_load ——>“truncate” 删除原有表里的数据后再导入数据
(id position(1:2),
name position(4:10))
begindata
11 2455679
23 8898911
[NewMis源码/home/mis/tmp>sqlldr mpos/mpos control=1.ctl
SQL*Loader: Release 10.2.0.1.0 - Production on 星期五 3月 5 11:22:55 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
达到提交点 - 逻辑记录计数 2
SQL> select * from ce_load;
ID NAME DAT1 DAT2 DAT3
---------- ---------- -------------- -------------- --------------
11 2455679
23 8898911
position关键字用来指定列的开始和结束位置。
position(*+2:15):使用*号,叫相对偏移量,表示上一个字段从哪结束,这次就从哪里开始。position(*+2:15)表示从上次结束的位置+2的地方开始。
position(*)char(9):只需要为第一列指定开始位置,其他列只需要指定列长度就可以了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20595629/viewspace-628673/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20595629/viewspace-628673/