PL/SQL Developer 32 位版本無法直接連接 64 位 Oracle Client,導致「導入/導出」圖標灰色不可用。本文提供三種不依賴 PL/SQL Developer 內建導入功能的實用替代方案。
.pde 格式(工具列 → 導出)。.pde 檔案複製至伺服器。.pde 執行導入。優點:操作圖形化、支援大量資料。缺點:需雙環境、檔案傳輸耗時。
exp/imp 或 sqlplus @script.sql,完全繞過 PL/SQL Developer。注意:.dmp版本相容性需留意(高版本導出低版本導入可能失敗),建議同版本環境或使用 Data Pump (expdp/impdp)。
SELECT * FROM 表名; → 查詢結果網格全選 → Ctrl+C 複製。SELECT * FROM 表名 FOR UPDATE; → 點擊網格左側「小鎖」進入編輯模式 → Ctrl+V 貼上 → 提交。優點:零工具依賴、跨版本/跨平台、極快。缺點:不適合超大量資料(> 萬筆)、需手動處理主鍵衝突、無交易保護(建議先關閉自動提交)。
| 資料量 | 推薦方案 | 備註 |
|---|---|---|
| < 1,000 筆 | 方案三(複製貼上) | 最快、最直觀 |
| 1,000 ~ 100,000 筆 | 方案一(.pde)或 SQL*Plus 跑 INSERT 腳本 | 平衡效率與可靠度 |
| > 100,000 筆 | Data Pump (expdp/impdp) 或 SQL*Loader | 高效能、支援並行、可重啟 |
.dmp 或跨大版本導入,極易報錯。FOR UPDATE 並開啟編輯鎖,否則貼上無效。