Sql Loader的簡單使用

2021-09-20 22:36:50 字數 2461 閱讀 8629

之前總結的關於sql*loader的用法,今天又用到,又翻出來看看

sql*loader 可將外部檔案中的資料載入到

oracle db 

的表中。它具有乙個功能強大的資料分析引擎,因此對資料檔案中資料的格式沒有什麼限制。

sql*loader 使用以下檔案:

後面三個可以不選

操作步驟如下:

1),建立資料檔案,我這裡使用的是從

plsql developer

中匯出來的

emp表

emp.csv

。內容如下:

2),target表要存在,要保持與資料檔案的字段定義一致,否則會出錯。這裡我使用

as select

方式根據

emp表建立一張表

e***

,再使用

delete

語句清空表資料。

3),建立乙個控制檔案user.ctl。我這裡的控制檔案是我用

em工具生成的。內容如下: 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

options (skip=1,rows=128)

load data

infile

into table scott.e***

fields terminated by','optionally enclosed by'"'

(

empno integer external,

ename char,

job char,

mgr char,

hiredate date,

sal integer external,

comm integer external,

deptno integer external

)

注:1.

load data語句通知

sql*loader 

開始新資料載入操作

2.infile關鍵字指定含有待載入資料的資料檔案的名稱

。這裡還可以使用 badfile、

discardfile 

來指定壞資料和丟棄資料的檔案

3.中,請使用insert關鍵字。

4.into table 要插入記錄的表

5.fields terminated by ","   定義資料中每行記錄用 

"," 

分隔6.

optionally enclosed by '"' -- 資料中每個欄位用 

'"' 

框起,比如欄位中有 

"," 

分隔符時

7.第一行處options,

skip=1

是跳過第一行,

rows=128定義要載入的行數限制

4),執行命令:

1

2

sqlldr system/oraclecontrol=user.ctl

截圖如下:

5),查詢驗證

sqlldr更多用法請自行網上搜尋···

SQLLoader工具的使用

實習十 sqlloader工具的使用 實驗目的 學習通過sqlloader工具把外部資料匯入到oracle資料庫中。一 sql loader涉及的檔案 控制檔案control file 匯入資料規則 日誌檔案log file 匯入資料記錄 壞檔案bad file 插入記錄出錯,如違反唯一約束,非空約...

SQLLoader使用簡介

sqlloader 命令介紹 1.sqlloader 是oracle 資料庫管理軟體的乙個資料匯入工具。安裝oracle 時請確認它是否被安裝 2 sqlloader 的命令sqlldr 這個可執行檔案在 oracle home bin下。3 sqlldr 的主要命令引數介紹 userid 指定使用...

使用SQL LOADER匯入資料

oracle的sql loader是乙個專門用於oracle導資料的工具。不過,好多dba習慣用toad匯入資料,toad這個工具。但是我覺得sql loader也不錯,特別是在批量的時候。對於初學者,我想宣告一點的是,關於那個.ctl檔案。我起初以為.ctl檔案是oracle自己的控制檔案。結果搞...