控制文件:
load data
infile case10.dat.txt "fix 63"
replace into table manager
(
 mgrno position(1:2),
 mname position(4:10),
 job position(12:24),
 re position(26:63)
)
数据文件:
10 smith sales manager this is smith.
he is a sales manager.
11 allen.w tech manager this is allen.w.
he is a tech manager.
16 blake hr manager this is blake.
he is a hr manager.
输入命令后出现错误提示:sql*loader-501:无法读取文件(case10.dat.txt)
  sql*loader-566:在数据文件的结尾处找到部分记录
  sql*loader-2026:加载因sql加载程序无法继续而被终止
查看case10.dat.bad文件,如下
er.
16 blake   hr manager    this is blake.
he is a hr manage
查看case10.ctl文件,如下   列名                        位置      长度  中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
MGRNO                                 1:2     2           CHARACTER            
MNAME                                4:10     7           CHARACTER            
JOB                                 12:24    13           CHARACTER            
REMARK                              26:63    38           CHARACTER            记录 3: 被拒绝 - 表 MANAGER 的列 MGRNO 出现错误。
ORA-01722: 无效数字SQL*Loader-501:  无法读取文件 (case10.dat.txt)
SQL*Loader-566:  在数据文件的结尾处找到部分记录
SQL*Loader-2026:  加载因 SQL 加载程序无法继续而被终止。
继续加载时指定 SKIP=3。表 MANAGER:
  2 行 加载成功。
  由于数据错误, 1 行 没有加载。
  由于所有 WHEN 子句失败, 0 行 没有加载。
  由于所有字段都为空的, 0 行 没有加载。
为绑定数组分配的空间:                  4480 字节 (64 行)
读取   缓冲区字节数: 1048576跳过的逻辑记录总数:          0
读取的逻辑记录总数:             3
拒绝的逻辑记录总数:          1
废弃的逻辑记录总数:        0
为什么只导入了头和尾的一部分?求解!