【实验内容】
模拟情况:数据文件前N行跳过不导入,从第N+1行开始导入。
※这个设定与前面稍有不同,它不是设定SQL*Loader的控制文件,而是设定的SQL*Loader命令行参数"SKIP"。
-------------------------
SQL> conn scott@test
输入口令:
已连接。
SQL> set feedback on
SQL> set linesize 300
SQL> set pagesize 3000
SQL> select * from dept2;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
已选择4行。
SQL>
-------------------------
//(2)做成数据文件dept2_ShiYan14_01.dat
----------------------------------------
11,ACCOUNTING,NEW YORK
21,RESEARCH,DALLAS
31,SALES,CHICAGO
41,OPERATIONS,BOSTON
----------------------------------------
//(3)做成sqlloder导入用控制文件dept2_ShiYan14_01.ctl
内容如下:
----------------------------------------
LOAD DATA
INFILE 'dept2_ShiYan14_01.dat'
BADFILE 'dept2_ShiYan14_01.bad'
DISCARDFILE 'dept2_ShiYan14_01.dis'
INTO TABLE dept2
APPEND
FIELDS TERMINATED BY ","
( DEPTNO,
DNAME,
LOC
)
----------------------------------------
//(4)启动并执行sqlloader。
跳过前两行,从第3行开始导入数据
sqlldr scott/tiger control="dept2_ShiYan14_01.ctl" log="dept2_ShiYan14_01.log" skip=2
--------------------
D:\Oracle学习\test\sqlloader\实验14>sqlldr scott/tiger control="dept2_ShiYan14_01.ctl" log="dept2_ShiYan14_01.log" skip=2
SQL*Loader: Release 10.2.0.1.0 - Production on 星期一 6月 20 06:23:00 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
达到提交点 - 逻辑记录计数 1
达到提交点 - 逻辑记录计数 2
D:\Oracle学习\test\sqlloader\实验14>
--------------------
产生的Log文件
--------------------
SQL*Loader: Release 10.2.0.1.0 - Production on 星期一 6月 20 06:23:00 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
控制文件: dept2_ShiYan14_01.ctl
数据文件: dept2_ShiYan14_01.dat
错误文件: dept2_ShiYan14_01.bad
废弃文件: dept2_ShiYan14_01.dis
(可废弃所有记录)
要加载的数: ALL
要跳过的数: 2
允许的错误: 50
绑定数组: 64 行, 最大 256000 字节
继续: 未作指定
所用路径: 常规
表 DEPT2,已加载从每个逻辑记录
插入选项对此表 APPEND 生效
列名 位置 长度 中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
DEPTNO FIRST * , CHARACTER
DNAME NEXT * , CHARACTER
LOC NEXT * , CHARACTER
表 DEPT2:
2 行 加载成功。
由于数据错误, 0 行 没有加载。
由于所有 WHEN 子句失败, 0 行 没有加载。
由于所有字段都为空的, 0 行 没有加载。
为绑定数组分配的空间: 49536 字节 (64 行)
读取 缓冲区字节数: 1048576
跳过的逻辑记录总数: 2
读取的逻辑记录总数: 2
拒绝的逻辑记录总数: 0
废弃的逻辑记录总数: 0
从 星期一 6月 20 06:23:00 2011 开始运行
在 星期一 6月 20 06:23:01 2011 处运行结束
经过时间为: 00: 00: 00.65
CPU 时间为: 00: 00: 00.21
--------------------
执行后 dept2中的数据状况。
--------------------
SQL> select * from dept2;
DEPTNO DNAME LOC
---------- -------------- -------------
31 SALES CHICAGO
41 OPERATIONS BOSTON
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
已选择6行。
SQL>
--------------------
以上。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20335819/viewspace-700226/ ,如需转载,请注明出处,否则将追究法律责任。