將Excel文件內容導入oracle數據庫

方法一:使用函數對單元格內容進行連接

1.先將Excel中數據行中合併的單元格進行拆分。

2.在Excel中使用函數將單行中每個單元格的數據使用逗號連接起來。

函數舉例:

=$A$5&",'"&$B$5&"','"&$C$5&"','"&$D$5&"','"&$E$5&"','"&$F$5&"','"&TEXT($G$5,"e/m/d")&"','"&$H$5&"','"&$I$5&"','"&IF($J$5<>"",TEXT($J$5,"e/m/d"),"") &"','"&$K$5&"','"&$L$5&"'"

 上面函數表示從A5單元格到L5單元格使用逗號將每個單元格的內容連接成字符串,TEXT()函數用於格式化日期顯示(e/m/d 表示年月日),IF()函數用於判斷單元格內容是否爲空。

3.將格式化後的字符串使用SQL語句插入表中。

 

方法二:直接在Excel中拼接好sql語句,然後放到數據庫執行。

1.先將Excel中數據行中合併的單元格進行拆分。

2.在每列單元格前面拼接sql,如下圖所示:

這個地方需要注意的點有幾個:

①單個單引號可能在複製後會變沒了,可能需要兩個單引號來替代單個單引號。

②每行結尾處不要忘記加上分號(;),不然在數據庫中執行會出錯。

 

3.所有行都添加好sql後,把數據複製到editplus裏面,類似於下面格式:

 

4.在editplus中把單引號前後空格處理一下,操作如下圖:

 

最後把拼接好的sql語句複製到數據庫去執行。 

 

 

參考鏈接:http://ask.zol.com.cn/x/9489206.html

                  https://zhidao.baidu.com/question/322334684.html

                  http://www.360doc.com/content/12/0221/10/5676303_188276803.shtml

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章