我現(xiàn)在手頭上有大量的excel文件,想把這些數(shù)據(jù)輸入到oracle中,不知道有什么好的方法,雖然可以借助pb的管道導(dǎo)入,但我想oracle作為一種好的數(shù)據(jù)倉庫,是不是有更好的方法進(jìn)行這樣的數(shù)據(jù)轉(zhuǎn)換,而不需借助第三方軟件。
有一個(gè)比較麻煩但保證成功的方法。
1、在本地創(chuàng)建一個(gè)Access數(shù)據(jù)庫,將Excel數(shù)據(jù)先導(dǎo)入到Access.可直接導(dǎo)入點(diǎn)擊鼠標(biāo)右鍵,選擇導(dǎo)入,文件類型選擇要導(dǎo)入的Excel文件,也可通過創(chuàng)建宏用TransferSpreadsheet函數(shù)實(shí)現(xiàn)。
2、在本地創(chuàng)建ODBC,鏈接oracle數(shù)據(jù)庫。將oracle中需要導(dǎo)入數(shù)據(jù)的表以鏈接表的方式在本地Access中創(chuàng)建(千萬不要使用導(dǎo)入表)。
3、在Access數(shù)據(jù)庫中創(chuàng)建插入查詢將導(dǎo)入好的Excel數(shù)據(jù)導(dǎo)入到oracle中。
此方法保證成功。
先將EXCEL文件轉(zhuǎn)換成TXT文件再使用SQLLOADER