Excel導入Oracle數據庫

1.錄入excel測試表格,test.xls。
2.另存爲.csv格式
3.建立sql*loader控制文件test.ctl,內容以下:
Load data
Infile 'c:\test.csv'
insert Into table test Fields terminated by ','(column1,column2,column3,column4,column5)

須要將數據文件拷貝到對應位置

4.到數據庫中創建對應的測試表test

create table test (
column1 Varchar2(10),
column2 Varchar2(10),
column3 Varchar2(10),
column4 Varchar2(10),
column5 Varchar2(10)
)

5.執行導入命令
Sqlldr userid = system/123456 control='C:\test.ctl'

導入成功!

附:
Sqlldr的函數關鍵字說明:
Userid--oracle用戶名 userid = username/password
Control --控制文件名稱 control = ‘e:\insert.ctl’
Log–-日誌文件名稱 log = ‘e:\insert.log’
Bad--損壞文件名稱
Data--data file name
Discard--discard file name
Discardmax --number of discards to allow(默認所有)
Skip--導入時跳過的記錄行數(默認0)
Load--導入時導入的記錄行數(默認所有)
Errors--容許錯誤的記錄行數(默認50)

ctl文件內容說明:
Load data
Infile ‘e:\test.csv’--數據源文件名稱
Append|insert|replace--append在表後追加,insert插入空表,replace替代原有內容
Into table test--要導入的數據庫表名稱
[when id = id_memo]--過濾條件
Fields terminated by X’09’ --字段分隔符
(id,name,telphone)--字段名稱列表sql

相關文章
相關標籤/搜索