sqlloader控制文件詳解 如何使用SQLloader導(dǎo)入數(shù)據(jù)?
如何使用SQLloader導(dǎo)入數(shù)據(jù)?在工作中,我經(jīng)常遇到以下情況:需要將Excel中的數(shù)據(jù)批量上傳到Oracle表中。如果是少量的數(shù)據(jù),比如幾十到幾百個(gè),那么使用plsqldev工具,在查詢(xún)命令之后添
如何使用SQLloader導(dǎo)入數(shù)據(jù)?
在工作中,我經(jīng)常遇到以下情況:需要將Excel中的數(shù)據(jù)批量上傳到Oracle表中。如果是少量的數(shù)據(jù),比如幾十到幾百個(gè),那么使用plsqldev工具,在查詢(xún)命令之后添加forupdate,然后解鎖、復(fù)制并粘貼數(shù)據(jù)。但是,如果有幾萬(wàn)到幾十萬(wàn)的大數(shù)據(jù),上述方法是行不通的。下面介紹如何使用Oracle附帶的sqlloader上載數(shù)據(jù)。2.SQLuLoader上傳數(shù)據(jù)2.1 SQLuLoader描述SQL*Loader是Oracle的內(nèi)置程序。如果本地機(jī)器需要上傳的數(shù)據(jù)是安裝了Oracle數(shù)據(jù)庫(kù)或客戶(hù)端,該工具將自動(dòng)集成。但是,不同的版本對(duì)控制文件的編寫(xiě)有不同的要求。詳見(jiàn)2.3節(jié)或附件控制文件。2.2要編輯數(shù)據(jù)文件,必須使用SQL*加載器。有兩種數(shù)據(jù)文件,一種是*。TXT文本文件,另一個(gè)是*。CSV文件。例如,如果要上傳的數(shù)據(jù)是用Excel編輯的,則只需將Excel保存為[制表符分隔的TXT文件]或[逗號(hào)分隔的CSV文件]。