控制文件:
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
为什么只导入了头和尾的一部分?求解!
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
为什么只导入了头和尾的一部分?求解!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货