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行。

你可能感兴趣的:(loader)