程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle數據導入

Oracle數據導入

編輯:Oracle數據庫基礎
  最近公司上ERP系統,因為有很多基礎資料需要從Excel導入到ERP中,ERP使用Oracle的database,嘗試了兩種工具,一個為 大名鼎鼎的TOAD,另一個是Oracle官方的SQLDeveloper。原本以為TOAD的功能會比較強,但是測試結果卻不盡如人意,如果提供的原始Excel表出現一些小小的問題,便會報莫名其妙的錯誤,後來使用SQlDeveloper便順利多了,導入過程截了一些圖片出來,供大家參考:

首先導出數據表的結構,依照表的要求做成Excel表,注意表的一些約束條件,比如長度,是否允許Null等,有一點要特別注意,有時候excel表中字段後面會有看不見的空格,如果不注意,會導致導入過程中報告超出長度的限制,我目前的做法是先在excel表中作trim,然後再開始導。另外一點要注意,excel中不能呢個出現公式,要將公示轉換成數值(不知道如何轉換的,可以上網搜索,如果不知道搜索怎麼用,那就把你的Excel文件發mail給我吧,我來幫你弄

右鍵選擇Import Data菜單

選擇原始的excel文件

 

 

選擇要導入的列

如果原始Excel數據文件有包括一行是表頭的(即非數據列,則Header row需要打勾,否則會被當作數據導入)所有列全部選中

設置每一列數據類型

查看產生的示例SQL

導入進度條

備注:導入過程中可能會出現錯誤,可以打開SQLDeveloper的Log記錄(選擇Log 所有),查看到底是哪一條出現的錯誤,如果只是個別錯誤,可以將個別語句copy下來,修改後再執行一次即可。導入完成後可以執行一次select來確認是否正確。不過感覺有一點不好的地方就是導入過程中事務好行被自動提交了(不知道是否可以設定?)。

SQLDeveloper可以去Oracle官方網站下載,TOAD的導入方式,大家可以去網站搜索,有相關的介紹。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved