实验九——导入固定格式
目录
LAST_UPDATED "my_to_date( :last_updated )",
COMMENTS "replace(:comments,'n',chr(10))"
20,Accounting,Virginia,13/04/2001,This is the AccountingnOffice in Virginia
30,Consulting,Virginia,14/04/2001 12:02:02,This is the ConsultingnOffice in Virginia
40,Finance,Virginia,987268297,This is the FinancenOffice in Virginia
1. 表格格式
SQL> desc testLoad
Name Null?
Type
----------------------------------------- -------- ----------------------------
F1
NOT
NULL NUMBER
F2
VARCHAR2(30)
F3 DATE
INFILE 'testLoad2.csv'
BADFILE 'testLoad2'
APPEND
INTO TABLE testLoad
TRAILING NULLCOLS
(
F1 POSITION(1:0) INTEGER EXTERNAL,
F2 POSITION(2:12) CHAR "upper(:f2)",
F3 POSITION(13:22) DATE "RRRR-MM-DD"
)
E:\zp\sqlload>sqlldr "scott/tiger" control=testload2.ctl log=testload2.log
SQL*Loader: Release 9.0.1.1.1 - Production on 星期三 8月 8 09:58:28 2012
(c) Copyright 2001 Oracle Corporation. All rights reserved.
达到提交点,逻辑记录计数3
达到提交点,逻辑记录计数4
F1 F2 F3 F4
1 one row 01-1月 -01
2 two row 01-1月 -02
3 three row 01-1月 -03
4 four row 01-1月 -04
1 ONE ROW 01-1月 -01
2 TWO ROW 01-1月 -02
3 THREE ROW 01-1月 -03
4 FOUR ROW 01-1月 -04
SQL*Loader: Release 9.0.1.1.1 - Production on 星期三 8月 8 09:58:28 2012
(c) Copyright 2001 Oracle Corporation. All rights reserved.
控制文件: testload2.ctl
数据文件: testLoad2.csv
错误文件: testLoad2.bad
废弃文件: 未作指定
:
(可废弃所有记录)
加载数: ALL
跳过数: 0
允许的错误: 50
绑定数组: 64 行,最大 256000 字节
继续: 未作指定
所用路径: 常规
表TESTLOAD
已加载从每个逻辑记录
插入选项对此表APPEND生效
TRAILING NULLCOLS 选项生效
列名 位置 长度 中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
F1 1:1 1 CHARACTER
F2 2:12 11 CHARACTER
列的 SQL 串: "upper(:f2)"
F3 13:22 10 DATE RRRR-MM-DD
表TESTLOAD:
4 行加载成功
由于数据错误, 0 行没有加载。
由于所有 WHEN 子句失败, 0 行没有加载。
由于所有字段都为空的, 0 行没有加载。
为结合数组分配的空间: 1920字节(64行)
读取 缓冲区字节数: 1048576
跳过的逻辑记录总数: 0
读取的逻辑记录总数: 4
拒绝的逻辑记录总数: 0
废弃的逻辑记录总数: 0
从星期三 8月 08 09:58:28 2012开始运行
在星期三 8月 08 09:58:28 2012处运行结束
经过时间为: 00: 00: 00.03
CPU 时间为: 00: 00: 00.02(可?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27151369/viewspace-740759/ ,如需转载,请注明出处,否则将追究法律责任。