我正在尋找一種免費工具將Excel數據表加載到Oracle數據庫中。我試過oracle sql開發者,但它一直拋出NullPointerException。有任何想法嗎?將Excel數據表加載到Oracle數據庫
回答
的Excel - > CSV - >甲骨文
保存Excel電子表格文件類型 'CSV'(逗號分隔值)。
將.csv文件傳輸到Oracle服務器。
創建Oracle表,使用SQL CREATE TABLE
語句來定義表的列長度和類型。
使用sqlload將.csv文件加載到Oracle表中。創建這樣一個SQLLOAD控制文件:
load data
infile theFile.csv
replace
into table theTable
fields terminated by ','
(x,y,z)
調用SQLLOAD讀取.csv文件到新表中,在.csv文件中的每一行創建的表中的一行。這是作爲一個Unix命令來完成:
% sqlload userid=username/password control=<filename.ctl> log=<filename>.log
OR
如果你只是想要一個工具,使用QuickLoad
Oracle Application Express,它都可以免費的甲骨文,包括 「加載電子表格數據」實用程序下:
Utilities > Data Load/Unload > Load > Load Spreadsheet Data
您需要首先將電子表格保存爲CSV文件。
鏈接不再有效。查看https://docs.oracle.com/cd/E14373_01/user.32/e13370/sql_utl.htm#BCEIDADH查看csv的詳細信息,https://docs.oracle.com/cd/E14373_01/user.32/e13370 /sql_utl.htm#AEUTL243 for ApEx Utilities文檔和http://www.oracle.com/technetwork/developer-tools/apex/documentation/index.html有關apex的更多信息 – alko 2014-12-23 16:06:31
謝謝,現在再次有效。 – 2014-12-23 16:58:43
如果這是一次性過程,您可能只想將數據複製並粘貼到Microsoft Access表中,然後對通過odbc管理器設置的oracle表執行附加查詢。
Excel的另一種方法 - > CSV - > Oracle使用的是首次在9i中引入的外部表。外部表可讓您查詢平面文件,就好像它是一張表一樣。在幕後,Oracle仍在使用SQL * Loader。有一個堅實的教程在這裏:
至於你提到你正在尋找一個工具 - 你可能想看看這個Oracle專用視頻 -
- 你可以從任何來源加載數據
有多種方法可以將excel/csv加載到oracle數據庫。我給出如下:
1.使用蟾蜍。蟾蜍給出非常靈活的選項來上傳excel。它也提供列映射窗口。通常從工具 - >導入,你會找到選項。有關詳情,我可以提供完整的使用說明書
2.首先加載到Microsoft Access,然後從那裏將它傳遞給Oracle。
步驟1:訪問中有一個名爲「外部數據」的選項卡,該選項卡可以將excel上載到訪問數據庫。
第2步:創建表後,只需在表上單擊寫入鼠標並選擇導出到ODBC數據庫。它會詢問oracle數據庫連接的詳細信息。 它是免費的。
3.使用Oracle SQL Loader。這是一個具有數據文件,控制文件的服務。你需要寫配置。它用作文本/任何文件加載,它們保持一種模式。
希望它有幫助。如果需要,我可以分享更多細節。
- 1. 數據加載到Oracle數據庫
- 2. 將數據從一個Oracle數據庫表加載到另一個Oracle數據庫表
- 3. 將大量數據加載到Oracle SQL數據庫中
- 4. 如何使用VB.NET將數據從上載的Excel表單加載到Oracle數據庫表中
- 5. 將數據記錄從EXCEL加載到mssql數據庫
- 6. 加載csv文件到oracle數據庫
- 7. 將數據轉發到Oracle數據庫
- 8. JSON到Oracle數據庫表
- 9. oracle XML到數據庫表
- 10. 加載csv文件數據到oracle數據庫
- 11. 將xml導入到oracle數據庫表
- 12. 將數據從數據庫表加載到共享內存
- 13. 從excel文件加載數據到MySQL數據庫?
- 14. CodeIgniter:將數據從數據庫導出到Excel中並下載
- 15. 將sql dump加載到oracle數據庫中
- 16. 將數組加載到數據表
- 17. 將電子表格數據複製到Oracle數據庫
- 18. Shiny:ProgressBar用於將數據從數據庫加載到數據表(DT)
- 19. 將數據從excel加載到數據庫,而不是第一行
- 20. 將數據從數據庫追加到Asp.Net中的Excel
- 21. Oracle數據庫錶行數
- 22. 將數據庫加載到textview中?
- 23. 使用ClosedXML將數據從excel導出到數據庫表
- 24. 將excel表格中的數據存儲到數據庫中
- 25. 將數據從文本文件加載到oracle中的表中
- 26. 將xml數據寫入oracle數據庫
- 27. Android - 將數據添加到數據庫
- 28. 將數據添加到SQLite數據庫
- 29. 將數據添加到JanusGraph數據庫
- 30. 將數據添加到數據庫中
如果你在perl中得心應手,請看Spreadsheet::ParseExcel。 – 2008-09-23 09:14:28