setp-1 產生資料檔案:
getobject.sql
[sql]
- SELECT a.owner||',"'||a.object_name||'",'||a.object_id||','||to_char(a.created,'yyyy-mm-dd hh24:mi:ss')||','||a.status
- FROM dba_objects a, (SELECT rownum rn FROM dual connect BY rownum<=23) b;
call.sql
[sql]
- SET echo off
- SET term off
- SET line 100 pages 0
- SET feedback off
- SET heading off
- spool C:\Oracle\script\ldr_object.csv
- @C:\oracle\script\getobject.sql
- spool off
- SET heading on
- SET feedback on
- SET term on
- SET echo on
step 0初始化環境:
createobject.sql
[sql]
- CREATE TABLE objects (
- owner varchar(30),
- object_name varchar(50),
- object_id NUMBER,
- created date,
- status VARCHAR2(10)
- );
- CREATE INDEX idx_obj_owner_name on objects(owner,object_name);
step1:第一次執行匯入
ldr_object.ctl
[sql]
- load data
- infile ldr_object.csv
- truncate into table objects
- fields terminated by "," optionally enclosed by '"'
- (
- owner,
- object_name,
- object_id,
- created date 'yyyy-mm-dd hh24:mi:ss',
- status "substr(:status,1,5)"
- )
C:\oracle\script>sqlldr scott/tiger control=ldr_object.ctl errors=10
ldr_object.log
[sql]
- SQL*Loader: Release 10.2.0.1.0 - Production on 星期五 1月 20 02:16:56 2012
-
- Copyright (c) 1982, 2005, Oracle. All rights reserved.
-
- 控制檔案: ldr_object.ctl
- 資料檔案: ldr_object.csv
- 錯誤檔案: ldr_object.bad
- 廢棄檔案: 未作指定
-
- (可廢棄所有記錄)
-
- 要載入的數: ALL
- 要跳過的數: 0
- 允許的錯誤: 10
- 綁定數組: 64 行, 最大 256000 位元組
- 繼續: 未作指定
- 所用路徑: 常規
-
- 表 OBJECTS,已載入從每個邏輯記錄
- 插入選項對此表 TRUNCATE 生效
-
- 列名 位置 長度 中止 封裝資料類型
- ------------------------------ ---------- ----- ---- ---- ---------------------
- OWNER FIRST * , O (") CHARACTER
- OBJECT_NAME NEXT * , O (") CHARACTER
- OBJECT_ID NEXT * , O (") CHARACTER
- CREATED NEXT * , O (") DATE yyyy-mm-dd hh24:mi:ss
- STATUS NEXT * , O (") CHARACTER
- 列的 SQL 串: "substr(:status,1,5)"
-
-
- 表 OBJECTS:
- 1033298 行 載入成功。
- 由於資料錯誤, 0 行 沒有載入。
- 由於所有 WHEN 子句失敗, 0 行 沒有載入。
- 由於所有欄位都為空白的, 0 行 沒有載入。
-
-
- 為綁定數組分配的空間: 82560 位元組 (64 行)
- 讀取 緩衝區位元組數: 1048576
-
- 跳過的邏輯記錄總數: 0
- 讀取的邏輯記錄總數: 1033298
- 拒絕的邏輯記錄總數: 0
- 廢棄的邏輯記錄總數: 0
-
- 從 星期五 1月 20 02:16:56 2012 開始運行
- 在 星期五 1月 20 02:19:02 2012 處運行結束
-
- 經過時間為: 00: 02: 05.55
- CPU 時間為: 00: 00: 10.38