這篇文章主要為大家展示了“Excel如何導(dǎo)入Oracle數(shù)據(jù)庫(kù)”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Excel如何導(dǎo)入Oracle數(shù)據(jù)庫(kù)”這篇文章吧。
創(chuàng)新互聯(lián)主營(yíng)湯旺網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開發(fā),湯旺h5小程序設(shè)計(jì)搭建,湯旺網(wǎng)站營(yíng)銷推廣歡迎湯旺等地區(qū)企業(yè)咨詢
1.錄入excel測(cè)試表格,test.xls。
2.另存為.csv格式
3.創(chuàng)建sql*loader控制文件test.ctl,內(nèi)容如下:
Load
data
Infile 'c:\test.csv'
insert Into table test Fields terminated by
','(column1,column2,column3,column4,column5)
需要將數(shù)據(jù)文件拷貝到對(duì)應(yīng)位置
4.到數(shù)據(jù)庫(kù)中建立對(duì)應(yīng)的測(cè)試表test
create
table test (
column1 Varchar2(10),
column2 Varchar2(10),
column3
Varchar2(10),
column4 Varchar2(10),
column5
Varchar2(10)
)
5.執(zhí)行導(dǎo)入命令
Sqlldr userid = system/123456
control='C:\test.ctl'
導(dǎo)入成功!
附:
Sqlldr的函數(shù)關(guān)鍵字說明:
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(默認(rèn)全部)
Skip--導(dǎo)入時(shí)跳過的記錄行數(shù)(默認(rèn)0)
Load--導(dǎo)入時(shí)導(dǎo)入的記錄行數(shù)(默認(rèn)全部)
Errors--允許錯(cuò)誤的記錄行數(shù)(默認(rèn)50)
ctl文件內(nèi)容說明:
Load data
Infile
‘e:\test.csv’--數(shù)據(jù)源文件名稱
Append|insert|replace--append在表后追加,insert插入空表,replace替代原有內(nèi)容
Into table
test--要導(dǎo)入的數(shù)據(jù)庫(kù)表名稱
[when id =
id_memo]--過濾條件
Fields
terminated by X’09’
--字段分隔符
(id,name,telphone)--字段名稱列表
以上是“Excel如何導(dǎo)入Oracle數(shù)據(jù)庫(kù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!