导入csv文件
目录
1.表格格式
SQL> desc testLoad
Name Null?
Type
----------------------------------------- -------- ----------------------------
F1
NOT
NULL NUMBER
F2
VARCHAR2(30)
F3 DATE
F4
CLOB
INFILE 'testLoad.csv'
BADFILE 'testLoad'
APPEND
INTO TABLE testLoad
TRAILING NULLCOLS
(
F1INTEGER EXTERNAL TERMINATED BY
",",F2CHAR TERMINATED BY
",",
F3DATE "RRRR-MM-DD" TERMINATED
BY "," )
E:\zp\sqlload>notepad
testload.csv
1,one
row,1901-01-01
2,two
row,1902-01-01
3,three
row,1903-01-01
4,four
row,1904-01-01
第三部分执行语句
E:\zp\sqlload>sqlldr
"scott/tiger" control=testload.ctl log=testload.log
结果显示
F1F2F3F4
1one
row01-1月-01
2two row01-1月-02
3three row01-1月-03
4four row01-1月-04
第五部分log日志
SQL*Loader: Release 9.0.1.1.1 -
Production on星期三8月8 09:22:37 2012
(c) Copyright 2001 Oracle
Corporation.All rights reserved.
控制文件: testload.ctl
数据文件: testLoad.csv
错误文件: testLoad.bad
废弃文件:未作指定
:
(可废弃所有记录)
加载数: ALL
跳过数: 0
允许的错误: 50
绑定数组: 64 行,最大 256000 字节
继续:未作指定
所用路径:常规
表TESTLOAD
已加载从每个逻辑记录
插入选项对此表APPEND生效
TRAILING NULLCOLS 选项生效
列名位置长度中止 包装数据类型
------------------------------
---------- ----- ---- ---- ---------------------
F1FIRST*,CHARACTER
F2NEXT*,CHARACTER
F3NEXT*,DATE RRRR-MM-DD
表TESTLOAD:
4 行加载成功
由于数据错误, 0 行没有加载。
由于所有 WHEN 子句失败, 0 行没有加载。
由于所有字段都为空的, 0 行没有加载。
为结合数组分配的空间:49536字节(64行)
读取缓冲区字节数: 1048576
跳过的逻辑记录总数:0
读取的逻辑记录总数:4
拒绝的逻辑记录总数:0
废弃的逻辑记录总数:0
从星期三 8月08 09:22:37 2012开始运行
在星期三 8月08 09:22:38 2012处运行结束
经过时间为: 00: 00: 00.08
CPU 时间为: 00: 00: 00.02(可?