SQLLoader5(从多个数据文件导入到同一张表)

从多个数据文件导入到同一张表很简单,只需要在INFILE参数指定多个数据文件的路径即可。
数据文件1:test1.txt
1111 ALLE SALESMAN
2222 WARD SALESMAN
数据文件2:test2.txt
2222 JONE1 SMANAGER
3333 JONE2 SMANAGER
数据文件3:test3.txt
4444 JONE3 SMANAGER
5555 JONE4 SMANAGER

控制文件:testSqlLdr2.ctl

LOAD DATA
INFILE 'D:\oracletest\test1.txt'
INFILE 'D:\oracletest\test2.txt'
INFILE 'D:\oracletest\test3.txt'
REPLACE
INTO TABLE EMP2
FIELDS TERMINATED BY WHITESPACE
TRALING NULCOLS
(EMPNO,ENAME,JOB)

执行导入:

D:\oracletest>sqlldr scott/tiger@orcl control=D:\oracletest\testSqlLdr2.ctl

SQL*Loader: Release 11.2.0.1.0 - Production on 星期日 11月 30 20:39:28 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

达到提交点 - 逻辑记录计数 2
达到提交点 - 逻辑记录计数 3
达到提交点 - 逻辑记录计数 4
达到提交点 - 逻辑记录计数 5
达到提交点 - 逻辑记录计数 6

查看导入结果:

SQL> select * from emp2;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
3333 JONE2 SMANAGER
4444 JONE3 SMANAGER
5555 JONE4 SMANAGER
1111 ALLE SALESMAN
2222 WARD SALESMAN
2222 JONE1 SMANAGER

已选择6行。

posted on 2014-11-30 20:42  遠離塵世の方舟  阅读(944)  评论(0编辑  收藏  举报

导航