SQL loader 匯入csv格式的表格檔案的一個例子

genweihua發表於2012-08-28

一、準備資料 da.csv

1 geng

2 luo

3 yang

4 lu

二、建立表結構

create table study(no int,name varchar2(20);

commit;

三、建立控制檔案 control.ctl (csv中的資料是以,分割的)

load data
infile 'F:\study\da.csv'
into table study
fields terminated by ','
(no,name)

四、匯入資料:F:\study 路徑為sqlloader控制檔案和日誌檔案路徑

sqlldr control=F:\study\control.c
tl log=F:\study\l.log

下邊是在CMD下執行的過程:

C:\Windows\system32>sqlplus /nolog

SQL*Plus: Release 10.2.0.4.0 - Production on 星期二 8月 28 09:11:15 2012

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

SQL> conn
已連線。

SQL> create user study identified by windows default tablespace studydata;

使用者已建立。

SQL> grant dba to study;

授權成功。

SQL> commit;

提交完成。

SQL> conn
已連線。
SQL> create table study(no int,name varchar2(20));

表已建立。

SQL> commit;

提交完成。

SQL> exit
從 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 斷

C:\Windows\system32>sqlldr control=F:\study\control.c
tl log=F:\study\l.log

SQL*Loader: Release 10.2.0.4.0 - Production on 星期二 8月 28 09:18:21 2012

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

達到提交點 - 邏輯記錄計數 4

C:\Windows\system32>sqlplus /nolog

SQL*Plus: Release 10.2.0.4.0 - Production on 星期二 8月 28 09:18:39 2012

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

SQL> conn
已連線。
SQL> select * from study;

        NO NAME
---------- ----------------------------------------
         1 geng
         2 luo
         3 na
         4 wu

SQL>

 

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

相關文章