背景
公司上線 ERP,需將大量基礎資料從 Excel 匯入 Oracle。嘗試 TOAD 與 Oracle 官方免費工具 SQL Developer,結果 SQL Developer 穩定度與易用性遠超預期。
關鍵步驟與截圖
- 導出目標表結構:依結構製作 Excel,注意長度、非空等約束。

- 資料清洗:Excel 欄位尾部常藏不可見空格,必須先
TRIM();公式欄位需貼上數值 (複製 → 選擇性貼上 → 數值)。
- 啟動匯入精靈:Tools → Database Export / Data Import。

- 勾選 Header Row:Excel 第一列為標題非資料時必須勾選,否則會被當作資料導入。

- 欄位對應與型別檢查:自動比對欄位名稱與型別,手動修正不匹配項。

- 執行匯入:產生 INSERT 腳本並執行。

- 結果確認:執行
SELECT COUNT(*) 驗筆數、抽樣核對關鍵欄位。
錯誤處理技巧
- 開啟 SQL Developer
View → Log 記錄所有錯誤 SQL。
- 零星錯誤:複製失敗語句 → 修正 → 單獨執行。
- 大量錯誤:檢查資料清洗步驟、欄位對應、編碼格式 (UTF-8 vs Big5)。
遺憾與改進建議
匯入過程似乎自動提交每筆/每批 (無明確交易控制選項)。建議 Oracle 增加「單一交易模式」或「批次大小/提交頻率」參數,方便失敗時整體回滾。
工具下載
- SQL Developer:Oracle 官網免費下載。
- TOAD 匯入教學:網路搜尋 "TOAD import Excel" 可找到大量教學。
結語
免費的 SQL Developer 在 Excel 匯入場景下表現更穩健、介面更直觀、錯誤訊息更清晰。配合 Excel 端 TRIM、公式轉值、編碼統一三步清洗,能解決 95% 以上匯入失敗案例。