sqlloader普通裝載

蘭在晨發表於2012-08-04
 

一、實驗環境

Windows XP+oracle9i 9.0.1

二、實驗思想

使用sqlloader通過普通裝載載入資料到資料庫

三、實驗設計

   1、建立實驗表

   2、建立控制檔案

   3、載入資料

四、實驗步驟

1、建立實驗表

       C:\Documents and Settings\Administrator>sqlplus scott/oracle 

SQL> create table test as select * from dept where 1=2;

表已建立。

檢視錶中內容

SQL> select * from test;

未選定行

2、建立控制檔案test.ctl

LOAD DATA

INFILE * //從控制檔案中載入資料

INTO TABLE test //載入到目標表中

REPLACE//代替方式,若資料存在則刪除

FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' //','為分隔符,'"'為欄位符

(DEPTNO,

DNAME,

LOC

)

BEGINDATA

10,Sales,"""USA"""

20,Accounting,"Virginia,USA"

30,Consulting,Virginia

40,Finance,Virginia

50,"Finance","",Virginia

60,"Finance",,Virginia

3、載入資料

E:\test>sqlldr scott/oracle control=test.ctl log=test bad=test//注意控制檔案的所在位置

 

SQL*Loader: Release 9.0.1.1.1 - Production on 星期六 8 4 10:33:43 2012

 

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

 

達到提交點,邏輯記錄計數5

達到提交點,邏輯記錄計數6

4、檢視資料

SQL> select * from test;

 

    DEPTNO DNAME          LOC

---------- -------------- -------------

        10 Sales          "USA"

        20 Accounting     Virginia,USA

        30 Consulting     Virginia

        40 Finance        Virginia

        50 Finance

        60 Finance

 

已選擇6行。

資料載入成功

五、實驗小結

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26723566/viewspace-739820/,如需轉載,請註明出處,否則將追究法律責任。

相關文章